java在JDK12中创建通用Arraylist的语法是什么?
目前面临的问题是“类型ArrayList不是泛型的;不能用参数对其进行参数化”,语法如下
ArrayList<String> ls= new ArrayList<String>();
如果我尝试使用非泛型类型语法,那么在调用add方法时会出现错误,add没有用下面的代码定义
ArrayList ls= new ArrayList();
ls.add("ABC");
你可以在下面搜索框中键入要查询的问题!
目前面临的问题是“类型ArrayList不是泛型的;不能用参数对其进行参数化”,语法如下
ArrayList<String> ls= new ArrayList<String>();
如果我尝试使用非泛型类型语法,那么在调用add方法时会出现错误,add没有用下面的代码定义
ArrayList ls= new ArrayList();
ls.add("ABC");
# 1 楼答案
检查导入语句,确保使用了正确的ArrayList,如图here
您的代码:
是声明ArrayList的有效语法
此外,正如@Louis Wasserman在评论中提到的,请确保您没有任何冲突的用户定义的ArrayList类
通用代码:
没有很多用途,您应该始终为数组列表指定一个类型,如here所述