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