arraylist의 첫 번째 요소와 나머지 요소를 비교하려고합니다.arraylist를 사용하여 순열을 수행하는 방법
그런 다음 arraylist의 두 번째 요소를 나머지 요소와 비교하여
arraylist의 끝까지 비교합니다.
코드는 아래와 같다 :
ArrayList<String> a = new ArrayList<String>();
a.add("G1");
a.add("G2");
a.add("G3");
a.add("G1");
System.out.println(a.size());
for(int i = 0; i<a.size(); i++){
for(int j = 0; j<a.size(); j++){
if(a.get(i) == a.get(j))
System.out.println("Element: " + a.get(i)+ " at " + i + " and " + "Element: "+ a.get(j)+ " at " + j);
}
}
'String.equals()'메서드를 사용하여 문자열을 비교하십시오. – Smit
어디서 문제가 발생합니까? – Smit
문제는 1 번 요소와 2 번 요소를 검사하지만 이후에는 0 번 요소와 1 번 요소를 검사하므로 동일한 요소를 두 번 비교하면 안됩니다. –