在java中创建一个空的Object类型列表

ale*_*ex 0 java

如何在java中创建对象类型的空列表?

我正在尝试创建以下对象的列表。

List<Categories> catList= new List<Categories>();
Run Code Online (Sandbox Code Playgroud)

我已经导入了模块java.util.List,但是我收到错误“无法实例化类型列表”

顺便说一句,我尝试过这个,但收到此错误“局部变量尚未初始化”

   List<Categories> catList;
   catList.add(categoryItem);
Run Code Online (Sandbox Code Playgroud)

xdh*_*ore 6

List是一个接口,不能直接创建。相反,您基于实现该接口中的方法的类创建一个对象。有很多类实现List,但常见的一个是ArrayList,这可能就是您想要的:

List<Categories> catList = new ArrayList<Categories>();
Run Code Online (Sandbox Code Playgroud)

请注意,使用此语句左侧的界面仍然被认为是良好的做法。

更多信息: