- public static void main(String[] args) {
- ArrayList c = new ArrayList();
- c.add("java");
- c.add("word");
- c.add("java");
- c.add("android");
- c.add("java");
- ArrayList al = quChong(c);
- System.out.println(c);
- System.out.println(al);
-
- }
- /*
- * 分析:
- * 1,创建新集合
- * 2,根据传入的集合(老集合)获取迭代器
- * 3,遍历集合
- * 4,判断新集合中是否包含老集合中的元素对象,如果包含就不添加,不包含就添加
- *
- */
- public static ArrayList quChong(ArrayList al){
- ArrayList newA = new ArrayList();
-
- Iterator it = al.iterator();
- while (it.hasNext()){
- // String s = (String) it.next(); //定义一个临时变量存储老集合中元素对象
- Object s = it.next(); //定义一个临时变量存储老集合中元素对象
- if (!newA.contains(s)){ //判断新集合是否包含元素对象
- newA.add(s);
- }
-
- }
-
- return newA;
- }
复制代码
|
|