'dedup'에 해당되는 글 2건

  1. 2016.11.09 [Java] String[] to List, List dedup. List to String comma
  2. 2016.07.11 [Java] List 데이터 중복 제거.

[Java] String[] to List, List dedup. List to String comma

ITWeb/개발일반 2016.11.09 12:42

이젠 뭘 해도 기억력이 따라오질 못합니다. ㅠ.ㅠ

복습을 위해서.


Stirng[] to List)

String[] keywords = {"기어", "s3", "기어"};

List<String> lists = Arrays.asList(keywords);


List DeDup)

HashSet<String> set = new HashSet<>(lists);

List<String> result = new ArrayList<>(set);


List to String comma)

StringUtils.join(result, ',');


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
tags : dedup, java, list, string[]
Trackback 0 : Comment 0

[Java] List 데이터 중복 제거.

ITWeb/개발일반 2016.07.11 18:34

구글링 하면 흔하게 나오는 코드 입니다.

list 데이터에서 중복 데이터를 제거 하기 위해 코드 등록해 봅니다.


아주 단순하게 생각하면 그냥 일반 sorting algorithm 을 이용해서 돌리면 되는데요.

이런거 말고 Collection 을 이용해서 하는 것도 있어서 그냥 기록해 봤습니다.



  public static ArrayList<String> deDuplicate1(ArrayList<String> list) {

    ArrayList<String> result = new ArrayList<>();

    HashSet<String> set = new HashSet<>();

    

    for (String item : list) {


      if (!set.contains(item)) {

        result.add(item);

        set.add(item);

      }

    }

    return result;

  }


  public static ArrayList<String> deDuplicate2(ArrayList<String> list) {

    HashSet<String> set = new HashSet<>(list);

    ArrayList<String> result = new ArrayList<>(set);


    return result;

  }


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

티스토리 툴바