我希望能够将参数输入的新条目添加到列表中。
例如:
public static void theList (List<String> wholeList) {
wholeList = new ArrayList<String>();
wholeList.add("Lettuce");
wholeList.add("Bacon");
wholeList.add("Milk");
wholeList.add(wholeList); <--------- error - addAll doesn't fix it.
上面我尝试了'WholeList.add(wholeList)'。我打算做的是:我需要添加的任何其他(添加项目(来自参数),当添加输入以运行此方法时)项目都将添加到“WholeList”中。
如您所见,我在列表中添加了3个项目:生菜,培根和牛奶。但是,如果我突然改变主意,并且想添加另一个项目(通过参数),则可以将其添加到当前列表(wholeList)中。
另外,另一个问题。
有没有一种更整洁的方法来添加项目列表,而不是一个接一个地添加列表(例如,使用相同的列表导入)?说,{{“生菜”,“牛奶”,“培根”等}?
TY。
最佳答案
据我了解,addAll()
是您需要的一切:
List<String> someList = new ArrayList<String>();
List<String> itemsToAdd = new ArrayList<String>();
itemsToAdd.add("one");
itemsToAdd.add("two");
someList.addAll(itemsToAdd);
// or use handy method which creates temporary list internally:
someList.addAll(Arrays.asList("three", "four"));