У меня есть массив массивных массивов, и я хочу пройти через каждый массив из 1-го и сравнить его со всеми предыдущими массивами в arraylist. Если массив равен любому из предыдущих массивов, тогда программа должна выводить «повтор» и останавливать программу. Кроме того, есть ли способ сортировки массивов, чтобы программа работала быстрее и эффективнее? Заранее спасибо.Сортировка и сопоставление массива массивов целых массивов в 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