【Java基础之】泛型去重

    xiaoxiao2021-03-25  118

    import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; /** * 泛型去重 * @author Administrator * * @param <T> */ public class MainClass<T> { public static <T> List<T> uquenlist(List<T> list){ List<T> newlist = new ArrayList<T>(); Set<T> set = new HashSet<T>(); for(Iterator<T> iter = list.iterator();iter.hasNext(); ){ T element = iter.next(); if(set.add(element)){ newlist.add(element); } } return newlist; } public static void main(String[] args) { MainClass<String> cc = new MainClass<String>(); List<String> list = new ArrayList<String>(); list.add("老马"); list.add("周胖剑"); list.add("老黑"); list.add("死乌龟"); list.add("老马"); List<String> uList = cc.uquenlist(list); System.out.println(uList); } }   
    转载请注明原文地址: https://ju.6miu.com/read-18426.html

    最新回复(0)