Adding elements to a list of strings in java
本问题已经有最佳答案,请猛点这里访问。
我更习惯于用C语言做事情,而不是用Java做事情。以下几行是用Java编写的:
1 2 |
这在Eclipse中显示一个警告。它表示变量cids在此位置只能为空。这告诉我添加将失败。
我尝试编写一些实例化代码:
1 | cIDs = new List<String>() |
号
但这在Java中不起作用。
如何将元素添加到Java中的字符串列表中?
列表是一个接口,它是抽象的,不用于创建/实例化实际对象。因此,您必须使用它的"实现"或者您自己的:
1 2 3 4 | public YourListimplements List<String>{ .... } List<String> aList = new YourList(); |
(匿名内联)
1 2 3 | List<String> aList= new List<String>() { .... } |
。
或现有的:
1 2 3 4 5 | public class java.util.ArrayList extends java.util.AbstractList implements java.util.List ....{ ... } List<String> aList= new ArrayList(); |
试试这个:
1 2 3 4 | import java.util.ArrayList; ... cIDs = new ArrayList<String>(); |
列表是一个接口,因此无法实例化。arraylist是实现该接口的具体类。因此可以实例化。
1 2 | List<String> cIDs = new ArrayList<>(); cIDs.add("something"); |
号
如果不支持Diamond运算符(