自定义判重器,清除List集合中的重复元素。众所周知,List集合元素可重复。

来源:互联网 发布:高大上简历 知乎 编辑:程序博客网 时间:2024/05/29 12:36

                        

/**-------静下心来,没有什么做好不好的--------


去除ArrayList集合中的重复元素。


思路:定义一个集合存放元素,然后再一一比较将元素放入ArrayList集合中
重复元素则不放进去。


*/

import java.util.*;class  SingleElement{public static void main(String[] args) {ArrayList al=new ArrayList();al.add("java01");al.add("java02");al.add("java03");//al.add("java03");System.out.println("打印:"+single(al));Iterator it=al.iterator();while (it.hasNext()){System.out.println("迭代:"+it.next());}}public static ArrayList single(ArrayList al){//新建一个集合存放元集合的元素ArrayList newAl=new ArrayList();//迭代出原集合的元素Iterator it =al.iterator();while (it.hasNext()){Object obj=it.next();//判断元素是否重复。if (!(newAl.contains(obj))){newAl.add(obj);//不包含则添加到newAl集合}}return newAl;}}


0 0