package test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
public class Append {
private static List removeDuplicate(List list) {
Set set = new HashSet();
List newList = new ArrayList();
for(Iterator iter = list.iterator(); iter.hasNext();) {
String element = (String)iter.next();
if(set.add(element)) {
newList.add(element);
}
}
return newList;
}
public static void main(String[] args)
{
String[] s1=new String[4];
s1[0]="12";s1[1]="13";s1[2]="12";s1[3]="14";
String[] s2=new String[4];
s2[0]="16";s2[1]="13";s2[2]="12";s2[3]="11";
List list = Arrays.asList(s1);
List list2 = Arrays.asList(s2);
List list3= new ArrayList();
list3.addAll(list);
list3.addAll(list2);
List list1=removeDuplicate(list3);
for(int i = 0; i < list1.size(); i++)
{
System.out.println( list1.get(i));
}
}
}
运行结果:
本文介绍了一种使用Java编程语言去除列表中重复项的方法。通过结合HashSet来确保元素的唯一性,并将过滤后的元素存储到新的ArrayList中,从而得到一个不包含重复项的列表。该方法适用于字符串类型的列表。
1726

被折叠的 条评论
为什么被折叠?



