泛型,list集合去重

package com.geloin.spring;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;


public class CopyOfTEST<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) {
	
		CopyOfTEST<String> cc = new CopyOfTEST<String>();
		
		List<String> list = new ArrayList<String>();
		
	    list.add("a");
	    list.add("b");
	    list.add("a");
	    list.add("c");
		List<String> uList = cc.uquenlist(list);
		System.out.println(uList);
		
	}
	

猜你喜欢

转载自liuyifan789.iteye.com/blog/2293265