当前位置: 移动互联网学院 > Java培训 > JAVA开发 > Java如何去除集合中的重复元素
Java如何去除集合中的重复元素 时间:2017-09-27     来源:华清远见JAVA学院

读取数据的时候,有时会遇到读取到重复元素的情况,除了计算次数,重复元素一般是没什么实际用处的,那么如何用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;

}}

X