Java 코드에 문제가 있습니다. 루프를 사용하고 다른 방법은 사용하지 않아야합니다. 내 ArrayLis
톤이ArrayList에서 중복 제거 - Java
내 목표는 내 최종 결과가
동일하도록 개 사본 고양이를 제거하는 또한[개 고양이 개 강아지 고양이 개 말]의 포함 말
[개 고양이 말]
public void removeDouble(){ int counter = 0; for (int i = 0 ; i < animals.size(); i++) { for (int j = 1+i; j < animals.size() ; j++) //don't start on the same word or you'll eliminate it. if (animals.get(j).equals(animals.get(i)) ) { animals.remove(animals.get(j)); counter++; } } }
"논리"가 정확하지만 내 코드가 제대로 작동하지 않는 것 같아요. 누군가 좀 도와 줄 수 있니?
* "논리"가 정확하지만 내 코드가 잘 작동하지 않는 것 같아요 *. 이것에 대해 자세히 설명해 주시겠습니까? 출력은 무엇입니까? 당신은 그게 무엇을 기대 했습니까? List를 반복하면서 List로부터 요소를 제거하는 것은 바람직하지 않습니다. – CKing