1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    중복을 허용하는 리스트를 사용하는 이유에 대해서 고민을 해봐야합니다. 중복된 원소를 지우는 가장 쉬운 방법은 원소를 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의 순서는 뒤죽박죽이 됩니다.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.