日期:2014-05-20 浏览次数:20728 次
package day18作业;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 去除ArrayList集合中的重复元素
* 思路:
* 可以定义两个容器,从一个容器中取出元素放到另一个容器中,如果另一个容器中有则把这个元素移除
* */
public class Demo5 {
public static void main(String[] args) {
ArrayList arr1=new ArrayList();
arr1.add("wew");
arr1.add("wedsd");
arr1.add("wewd");
arr1.add("wewd");
arr1.add("eahrg");
arr1.add("wqrs");
method(arr1);
}
public static void method(ArrayList arr1) {
ArrayList arr2=new ArrayList();
//遍历arr1容器
for(Iterator it=arr1.iterator();it.hasNext();){
Object obj=it.next();
//如果arr2容器中不包含当前的arr1容器的元素
if(!(arr2.contains(obj))){
arr2.add(obj);
}
}
//清空arr1容器中的元素
arr1.clear();
//把arr2中的元素赋给arr1容器中
arr1.addAll(arr2);
System.out.println(arr1);
}
}
package day18作业;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 去除ArrayList集合中的重复元素
* 思路:
* 可以定义两个容器,从一个容器中取出元素放到另一个容器中,如果另一个容器中有则把这个元素移除
* */
public class Demo5 {
public static void main(String[] args) {
ArrayList arr1=new ArrayList();
arr1.add("wew");
arr1.add("wedsd");
arr1.add("wewd");
arr1.add("wewd");
arr1.add("eahrg");
arr1.add("wqrs");
method(arr1);
}
public static void method(ArrayList arr1) {
ArrayList arr2=new ArrayList();
//遍历arr1容器
for(Iterator it=arr1.iterator();it.hasNext();){
//如果arr2容器中不包含当前的arr1容器的元素
if(!(arr2.contains(it.next()))){
arr2.add(it.next());
}
}
//清空arr1容器中的元素
arr1.clear();
//把arr2中的元素赋给arr1容器中
arr1.addAll(arr2);
System.out.println(arr1);
}
}