我有一个integer列表的整数列表,我想从第一个列表中查看每个数组,并将它与列表列表中的所有前面的数组进行比较。如果数组与之前的数组相同,那么程序应该输出“repeat”并停止程序。另外,是否有任何方法来排序数组,以便程序运行速度更快,效率更高?提前致谢。排序和比较整数数组中的Java列表
例
Arraylist<int[]> numbers = new Arraylist<int[]>();
int[] num1 = new int[]{1,2,3};
int[] num2 = new int[]{2,3,5};
int[] num3 = new int[]{1,2,3};
int[] num4 = new int[]{3,2,6};
numbers.add(num1);
numbers.add(num2);
numbers.add(num3);
numbers.add(num4);
(Sorting to make more efficient and faster)
(Comparing)
程序应打印出“重复”,并停止其NUM3比较NUM1后,因为他们是相同的。
对不起,我是新来的Java,什么是hashCode()?你如何使用它? – user2654764
对于任何数据对象,Hashcode都返回一个*通常*的值。 'HashSet'使用它来查找值,然后执行'equals'来查看它们是否相同。 –
什么是HashSet? – user2654764