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 stub13 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 // 创建集合220 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 }