Java ArrayList与Netbeans和Eclipse中的类型冲突
我试图运行的这个简单的教程代码在Eclipse或Netbeans中不起作用。Eclipse说Java ArrayList与Netbeans和Eclipse中的类型冲突,java,eclipse,arraylist,netbeans,Java,Eclipse,Arraylist,Netbeans,我试图运行的这个简单的教程代码在Eclipse或Netbeans中不起作用。Eclipse说java.util.Arraylist与同一文件中定义的类型冲突,netbeans错误说: “arraylist.arraylist已在此编译单元中定义,位于 arraylist.arraylist.(arraylist.java:5) 您的类名本身就是ArrayList。因此,如果您想使用来自不同包的具有相同名称的任何其他类,则需要像java.util.ArrayList那样编写 List List=n
java.util.Arraylist
与同一文件中定义的类型冲突,netbeans错误说:
“arraylist.arraylist已在此编译单元中定义,位于
arraylist.arraylist.(arraylist.java:5)
您的类名本身就是ArrayList。因此,如果您想使用来自不同包的具有相同名称的任何其他类,则需要像java.util.ArrayList那样编写
List List=new java.util.ArrayList()代码>您的类名本身就是ArrayList。因此,如果您想使用来自不同包的具有相同名称的任何其他类,则需要像java.util.ArrayList那样编写
List List=new java.util.ArrayList()代码>注意:我没有在ArrayList旁边键入星号。当我在问题草稿中选择斜体字时,出于某种原因,它把它们放进去了。它们在NetbeansStart中以斜体显示,使用泛型并实现其功能。。!注意:我没有在ArrayList旁边键入星号。当我在问题草稿中选择斜体字时,出于某种原因,它把它们放进去了。它们在NetbeansStart中以斜体显示,使用泛型并实现其功能。。!类名冲突。太好了,谢谢Ashish。它现在运行。我试图给类一个有意义的名称,但它不能与我要导入到项目中的类相同。我应该将您的类命名为ArrayListExample
或ArrayListTest
。类名相互冲突。太好了,谢谢Ashish。它现在运行。我试图给这个类一个有意义的名称,但它不能与我要导入到项目中的类相同。我应该给你的类命名为ArrayListExample
或ArrayListTest
。
package arraylist;
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayList {
public static void main(String[] args) {
ArrayList listTest = new ArrayList();
listTest.add("first item");
listTest.add("second item");
listTest.add("third item");
listTest.add(7);
Iterator it = listTest.iterator;
while (it.hasNext()){
System.out.println(it.next());
}
}
}