在 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