本帖最后由 renshu16 于 2014-5-16 20:03 编辑
- /*
- 1.去除ArrayList集合中的重复元素
- 编译失败:
- ArrayListTest.java:35: 软件包 al 不存在
- Iterator it = new al.iterator();
- ^
- 注意:ArrayListTest.java 使用了未经检查或不安全的操作。
- 注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
- 1 错误
- */
- import java.util.*;
- class ArrayListTest{
-
- public static void sop(Object obj){
- System.out.println(obj);
- }
-
- public static void main(String[] args){
- ArrayList al = new ArrayList();
- al.add("java01");
- al.add("java02");
- al.add("java02");
- al.add("java03");
- al.add("java03");
- sop(al);
-
- al = singleElement(al);
- sop(al);
- }
-
- //定义singleElement函数返回一个去除重复后的数组集合ArrayList
- public static ArrayList singleElement(ArrayList al){
- ArrayList temp = new ArrayList();
- Iterator it = new al.iterator(); //编译失败?
-
- while(it.hasNext()){
- Object obj = it.next();
- if(!temp.contains(obj))
- temp.add(obj);
- }
-
- return temp;
- }
- }
复制代码 ArrayListTest.java:35: 软件包 al 不存在? 包也导入了,代码再一次核查了一遍,实在是不知道问题出在哪里?在线解答,谢谢~
|