Java ArrayList与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

我试图运行的这个简单的教程代码在Eclipse或Netbeans中不起作用。Eclipse说
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());

        }

    }

}