1 답변
-
중복을 허용하는 리스트를 사용하는 이유에 대해서 고민을 해봐야합니다. 중복된 원소를 지우는 가장 쉬운 방법은 원소를 Set에 넣는 방법입니다. Set은 중복을 허용하지않습니다. 그리고 그걸 다시 ArrayList에 넣어주시면됩니다.
List<String> al = new ArrayList<>(); // add elements to al, including duplicates Set<String> hs = new HashSet<>(); hs.addAll(al); al.clear(); al.addAll(hs);
이런식으로요. 물론 이러면 ArrayList의 순서는 뒤죽박죽이 됩니다.
댓글 입력