为什么ArrayList导入不起作用? (JAVA)

时间:2014-10-17 17:05:14

标签: java arraylist import

以下代码无法编译,显然是因为“导入与同一文件中定义的类型冲突”。为什么这不起作用?!

import java.util.ArrayList;
public class ArrayList {

    public static void main(String[] args) {

        ArrayList<Integer> aList = new ArrayList<Integer>();

}
}

2 个答案:

答案 0 :(得分:3)

只需将您的类重命名为其他内容,例如MyArrayList

答案 1 :(得分:1)

ArrayList在java.util.ArrayList中定义。错误消息告诉您类名与该定义冲突。

除了创建列表之外,这不会做任何事情,但这将解决您的编译问题..

public class MyListTest { //  <---- This line cannot say "public class ArrayList"
   public static void main(String [] args) {
      ArrayList<Integer> aList = new ArrayList<Integer>();
   }
}