package TestJiHeLei;
import java.util.ArrayList;import java.util.Iterator;//去除ArrayList中的重复元素public class TestArrayList1 { public static void main(String[] args) { // 创建集合 array1 ArrayList<String> array1 = new ArrayList<String>(); // 添加属性 String s1 = new String("zhangsan"); String s2 = new String("wangwu"); String s3 = new String("zhaoliu"); String s4 = new String("lisi"); String s5 = new String("lisi"); String s6 = new String("zhaoliu"); String s7 = new String("zhaoliu");
ArrayList array2 = noRepeat(array1); // 遍历打印 array2 Iterator it1 = array2.iterator(); while (it1.hasNext()) { String str = (String) it1.next(); System.out.println(str); } }
public static ArrayList noRepeat(ArrayList array1) { // 创建一个新集合 ArrayList array2 = new ArrayList(); // 遍历旧的集合 Iterator it = array1.iterator(); while (it.hasNext()) { String str = (String) it.next(); // 如果新集合里没有就添加 有就不添加 if (!(array2.contains(str))) { array2.add(str); } } return array2; }}
为什么不输出东西呢?
|