在JDK12中创建泛型数组列表的语法是什么



当前面临的问题是"类型ArrayList不是泛型;它不能用参数"来参数化;具有以下语法

ArrayList<String> ls= new ArrayList<String>();

如果我尝试使用非泛型类型语法,那么在调用add方法时会出错,因为add不是用下面的代码定义的

ArrayList ls= new ArrayList();
ls.add("ABC");

检查导入语句以确保使用了正确的ArrayList,如图所示。

您的代码:

ArrayList<String> ls = new ArrayList<String>();

是用于声明ArrayList的有效语法。

此外,正如@Louis Wasserman在评论中提到的,请确保您没有任何冲突的用户定义ArrayList类。

通用代码:

ArrayList ls= new ArrayList();
ls.add("ABC");

没有太多用途,您应该始终为数组列表指定一个类型,如下所述。

最新更新