我有一個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