是否有一种优雅的方法将基元数组转换为相应容器对象的数组 - 例如,将a byte[]转换为a Byte[]?还是我坚持循环并手动完成?
是的,for循环并不是很困难.只是有点难看.
在某些代码中,我正在创建一个Bytes列表,并希望在构建它时将一个字节数组插入到列表中.这样做最干净的方法是什么?请参阅下面的代码 - 谢谢.
public class ListInsert {
public static byte[] getData() {
return new byte[]{0x01, 0x02, 0x03};
}
public static void main(String[] args) {
final List<Byte> list = new ArrayList<Byte>();
list.add((byte)0xaa);
list.add(getData()); // I want to insert an array of bytes into the list here
list.add((byte)0x55);
}
}
Run Code Online (Sandbox Code Playgroud)