将元素添加到java中的字符串列表中

时间:2014-08-06 23:13:52

标签: java string list

我更习惯于在C#中完成的工作比在java中完成工作的方式。以下几行在java中:

List <String> cIDs = null;
cIDs.add("something");

这显示了日食中的警告。它表示变量cID在此位置只能为null。这告诉我添加将失败。

我尝试编写一些实例化代码:

cIDs = new List<String>()

但这在java中不起作用。

如何在java中的字符串列表中添加元素?

3 个答案:

答案 0 :(得分:2)

试试这个:

    import java.util.ArrayList;
    ...

    cIDs = new ArrayList<String>();

List是一个接口,因此无法实例化。 ArrayList是实现该接口的具体类。因此可以实例化。

答案 1 :(得分:2)

List是一个接口,它是抽象的,不用于创建/实例化真实对象。所以你必须使用它的&#34;实现&#34;要么是你自己的:

public YourListimplements List<String>{
....
}
List<String> aList = new YourList();

(匿名内联)

   List<String> aList= new List<String>() {
   ....
   }

或现有的:

public class java.util.ArrayList extends java.util.AbstractList implements java.util.List ....{
...
}

List<String> aList= new ArrayList();

答案 2 :(得分:1)

List是一个接口,这意味着它无法实例化。相反,请使用ArrayList实现:

List<String> cIDs = new ArrayList<>();
cIDs.add("something");

如果不支持钻石运营商(<>),请使用new ArrayList<String>()