package collections;
import java.util.*;
public class ArrayList {
public static void main(String[] args) {
ArrayList<String> al=new ArrayList<String>();
al.
}
}
我无法创建泛型类型的数组列表。我收到一个错误,表明:
ArrayList类型不是通用的;它不能使用参数
进行参数化<String>
我的jdk版本高于1.5(即1.8)。有人可以澄清这个问题吗?
答案 0 :(得分:0)
这是因为您的Classname与java.util ArrayList 中的Classname相同,当您创建ArrayList类型的对象时,它找不到Proper类。 这不是Java 1.5 / 1.8问题。
请记住,不要将您的类命名为ArrayList,Map或任何其他此类java.util ClassNames。
解决方案是重命名您的类名,将您的文件名重命名为与包含main()方法相同的类名。
下面的代码应该可以使用,保存为 ArrayListTry.java
public class ArrayListTry {
public static void main(String[] args) {
ArrayList<String> al=new ArrayList<String>();
//al.
}
}