Java List Remove Duplicate removeRepeat(List list)

Here you can find the source of removeRepeat(List list)

Description

remove Repeat

License

Apache License

Declaration

public static <T> List<T> removeRepeat(List<T> list) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;

public class Main {
    public static <T> List<T> removeRepeat(List<T> list) {
        if (isEmpty(list)) {
            return list;
        }//from  w  w w  . java2 s .c  o m

        List<T> result = new ArrayList<T>();
        for (T e : list) {
            if (!result.contains(e)) {
                result.add(e);
            }
        }

        return result;
    }

    public static <T> boolean isEmpty(Collection<T> col) {
        if (col == null || col.isEmpty()) {
            return true;
        }

        return false;
    }

    public static <K, V> boolean isEmpty(Map<K, V> map) {
        if (map == null || map.isEmpty()) {
            return true;
        }

        return false;
    }
}

Related

  1. removeDuplicates(List list, Comparator comparator)
  2. removeDuplicates(List lst)
  3. removeDuplicateWithOrder(List list)
  4. removeDups(List in)
  5. removeEqualItems(List list)
  6. removeRepeat(List list)
  7. renameDuplicateStrings(List strNames)