在 Java 中的 N 个字节数组列表中查找共同元素
Find common elements among N lists of byte arrays in Java
我有一个声明 List<List<byte[]>>
,即内部列表是字节数组的列表,并且有 N 个这样的列表。我想识别所有列表中的公共字节数组。我该怎么做?有一个讨论here,但我不知道它是否适用于字节数组
您可以使用 equals(byte[] a, byte[] a2)
,按照建议 here。
使用您链接的解决方案,但由于数组没有覆盖 hashCode
,您必须使用 ByteBuffer.wrap
将它们包装在 ByteBuffer
中。要从 ByteBuffer
中提取数组,请对其调用 array
。
我有一个声明 List<List<byte[]>>
,即内部列表是字节数组的列表,并且有 N 个这样的列表。我想识别所有列表中的公共字节数组。我该怎么做?有一个讨论here,但我不知道它是否适用于字节数组
您可以使用 equals(byte[] a, byte[] a2)
,按照建议 here。
使用您链接的解决方案,但由于数组没有覆盖 hashCode
,您必须使用 ByteBuffer.wrap
将它们包装在 ByteBuffer
中。要从 ByteBuffer
中提取数组,请对其调用 array
。