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); }