java去除集合中重复元素示例分享 java去除重复
程序员文章站
2024-02-16 19:51:52
复制代码 代码如下:class arraylisttest1 { public static void main(string[] ar...
复制代码 代码如下:
class arraylisttest1 {
public static void main(string[] args) {
arraylist al = new arraylist();
al.add("java03");
al.add("java03");
al.add("java01");
al.add("java02");
al.add("java01");
al.add("java02");
al.add("java01");
system.out.println(al);
al = singleelement(al);
system.out.println(al);
}
//返回list合适些
public static arraylist singleelement(arraylist al){
//定义一个临时容器
arraylist newal = new arraylist();
//在迭代是循环中next调用一次,就要hasnext判断一次
iterator it = al.iterator();
while (it.hasnext()){
object obj = it.next();//next()最好调用一次就hasnext()判断一次否则容易发生异常
if (!newal.contains(obj))
newal.add(obj);
}
return newal;
}
}