本帖最后由 鲍霄霄 于 2012-7-17 20:29 编辑
这文件名和文件里面定义的类的名字明显不一样,你的那个代码我运行了正常输出[java1, java2, java3, java4],你文件名叫d.java,而类名叫Demo1,这就出问题了呗。还有你下面提示的“无法访问ArrayList,错误的源文件: .\ArrayList.java”,这个感觉问题比严重,不是简单的类名和类里定义的名字不一致的问题,最好能把你的整个源文件发来看看。import java.util.*;
class Demo1
{
public static void main(String[]args)
{
ArrayList array=new ArrayList();
array.add("java1");
array.add("java2");
array.add("java3");
array.add("java4");
array.add("java1");
array.add("java2");
array.add("java2");
sop(method(array));
}
public static ArrayList method(ArrayList al)
{
ArrayList newArr=new ArrayList();
Iterator it=al.iterator();
while (it.hasNext())
{
Object obj=it.next();
if (!newArr.contains(obj))
{
newArr.add(obj);
}
}
return newArr;
}
public static void sop(Object o)
{
System.out.println(o);
}
} |
|