나는 정수 배열의 arraylist 있고 첫 번째 배열에서 각 배열을 통해 가서 arraylist있는 모든 이전 배열을 비교할 싶어요. 배열이 이전 배열 중 하나와 같으면 프로그램은 "반복"을 출력하고 프로그램을 중지해야합니다. 또한, 프로그램을 더 빠르고 효율적으로 실행할 수 있도록 배열을 정렬하는 방법이 있습니까? 미리 감사드립니다.정수 배열 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)
이 프로그램은 "반복"그들이 동일하기 때문에이 NUM1에 num3을 비교 한 후 중지 인쇄한다.
미안 해요. Java를 처음 사용하니 hashCode()가 무엇입니까? 어떻게 사용합니까? – user2654764
Hashcode는 모든 데이터 객체에 대해 * 대개 * 다른 값을 반환합니다. 'HashSet'은 이것을 사용하여 값을 찾은 다음 'equals'를 수행하여 값이 동일한 지 확인합니다. –
HashSet이란 무엇입니까? – user2654764