
byte[]をArrayListにしたかったのですが、下記の方法でできます。
byte配列が大きい場合は、ObjectInputStreamを使ったほうが早いかもしれません。
stackoverflowではそっちが紹介されていました
簡単なのはこっち...
1 2 3 4 5 6 | byte [] bytes = new byte []{( byte ) 0x01 , ( byte ) 0x02 , ( byte ) 0xaf , ( byte ) 0x1f }; ArrayList< byte > listBytes = new ArrayList< byte >(); for ( byte b : bytes) { listBytes.add(Byte.valueOf(b)); } |
ArrayListを作ってからbytesをちまちま入れていくだけです。
Byte.valueOfを使わないとwarningが出ました。
</byte></byte>
0 件のコメント :
コメントを投稿