1 package cn.arraylist.com;
2
3 import java.util.ArrayList;
4 import java.util.Iterator;
5 /*
6 * 集合去除相同元素原理:用集合和空集合对比,遍历集合>>如果空集合中没有有当前元素,则把当前元素添加到空集合中,
7 * 最后遍历新集合
8 */
9 public class ArraylistDemo {
10
11 public static void main(String[] args) {
12 // TODO Auto-generated method stub
13 ArrayList arraylist = new ArrayList();
14 arraylist.add("li");
15 arraylist.add("liu");
16 arraylist.add("huang");
17 arraylist.add("li");
18 arraylist.add("huang");
19 // 创建集合2
20 ArrayList arraylist2 = new ArrayList();
21
22 // 迭代器
23 Iterator it = arraylist.iterator();
24 while (it.hasNext()) {
25 String s = (String) it.next();
26 if (!arraylist2.contains(s)) {//如果新集合不包含当前元素
27 arraylist2.add(s);//添加当前元素到新集合
28 }
29 }
30 // 遍历新集合
31 Iterator it2 = arraylist2.iterator();
32 while (it2.hasNext()) {
33 String ss = (String) it2.next();
34 System.out.println(ss);
35 }
36 }
37 }