有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在JDK12中创建通用Arraylist的语法是什么?

目前面临的问题是“类型ArrayList不是泛型的;不能用参数对其进行参数化”,语法如下

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

如果我尝试使用非泛型类型语法,那么在调用add方法时会出现错误,add没有用下面的代码定义

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

共 (1) 个答案

  1. # 1 楼答案

    检查导入语句,确保使用了正确的ArrayList,如图here

    您的代码:

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

    是声明ArrayList的有效语法

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

    通用代码:

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

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