Java:byte []到Byte []

时间:2010-02-11 21:25:28

标签: java bytearray wrapper

Java让我感到难过,因为它需要ArrayList的包装类。如何将byte[]添加到ArrayList<Byte[]>

4 个答案:

答案 0 :(得分:3)

LOL认为我必须包装所有东西。 ArrayList<byte[]>有效。谢谢Yishai。

答案 1 :(得分:3)

您必须包装任何基元以在需要对象的上下文中使用它们。但是byte []不是原始的。它是一个字节数组,数组是一个对象。

只是为了澄清:你真的想要一个字节数组的ArrayList,即实际上是一个二维数组吗?或者你真的只是想要一个字节的ArrayList?在这种情况下,您必须将字节包装在字节中以将它们放入ArrayList中。

答案 2 :(得分:3)

只是为了搜索其他人的目的,如果您的类路径上有Apache Commons,您可以执行以下操作以获取Byte[]返回(documentation]:

Byte[] result = ArrayUtils.toObject(byte[]);

答案 3 :(得分:1)

只有在此列表中不需要hashCode()和equals()的结果时,ArrayList才有效。