Arraylist에서 중복 요소를 얻으려면 아래 코드를 썼습니다. 내 aerospikePID 목록에 중복 값이 없지만 여전히 코드 아래에서 실행 중이면 조건 인 경우 읽기입니다. k = 1
위한 j = 1
(j 번째의 반복), (j 값 (k)의 첫 번째 반복은 1로 동일) 경우Arraylist의 요소를 비교하는 방법 <Integer>
ArrayList<Integer> aerospikePIDs = new ArrayList<Integer>();
ArrayList<Integer> duplicates = new ArrayList<Integer>();
boolean flag;
for(int j=0;j<aerospikePIDs.size();j++) {
for(int k=1;k<aerospikePIDs.size();k++) {
if(aerospikePIDs.get(j)==aerospikePIDs.get(k)) {
duplicates.add(aerospikePIDs.get(k));
flag=true;
}
if(flag=true)
System.out.println("duplicate elements for term " +searchTerm+duplicates);
}
}
플래그가 필요하지 않습니다. 내가 그것을 제거 대답을 업데이 트되었습니다. –