欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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