您当前的位置:移动互联培训 > Java培训 > JAVA开发 >

Java如何去除集合中的重复元素

来源:华清远见JAVA学院 2017-09-27

读取数据的时候,有时会遇到读取到重复元素的情况,除了计算次数,重复元素一般是没什么实际用处的,那么如何用Java实现去除集合中的重复元素呢?今天华清Java学院小编就和大家分享下Java集合去除重复元素的具体方法。

java集合去除重复

Java集合去除重复元素的示例代码如下:

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;

}}

400-611-6270

Copyright ©2004-2018 华清远见教育科技集团 版权所有
京ICP备16055225号,京公海网安备11010802025203号