如何在Java中初始化List对象?

我不能像下面的代码那样初始化一个List。

List<String> supplierNames = new List<String>();
supplierNames.add("sup1");
supplierNames.add("sup2");
supplierNames.add("sup3");
System.out.println(supplierNames.get(1));

我面临以下错误。

无法实例化 "List "类型。

我怎样才能将List<String>实例化?

列表是一个*接口,你不能实例化一个接口,因为接口是一个惯例,你的类应该有哪些方法。为了进行实例化,你需要该接口的一些实现(实现)。试试下面的代码,其中有非常流行的List接口的实现。

List supplierNames = new ArrayList(); 

List supplierNames = new LinkedList();
评论(0)

你将需要使用ArrayList之类的。

List是一个接口。

使用这个。

import java.util.ArrayList;

...

List supplierNames = new ArrayList();
评论(0)

List是一个接口,你不能初始化一个接口。而是实例化一个实现类。

比如说。

List abc = new ArrayList();
List xyz = new LinkedList();
评论(0)