我有一个ArrayList
的ArrayList
。我如何添加一个元素到特定位置的列表中?将元素添加到ArrayList <ArrayList <String>>
实施例:
ArrayList<ArrayList<String>>=new ArrayList<>(list,list2,.....,listn);
我要添加到列表2例如一个元素。
我有一个ArrayList
的ArrayList
。我如何添加一个元素到特定位置的列表中?将元素添加到ArrayList <ArrayList <String>>
实施例:
ArrayList<ArrayList<String>>=new ArrayList<>(list,list2,.....,listn);
我要添加到列表2例如一个元素。
你会得到第二个元素,并添加到它: -
list.get(1).add(myString);
它的0虽然基于记住。
您需要从外ArrayList中的目标内部的ArrayList获得第一像
outerList.get(1); //this will return list2
那么你可以添加到内部的ArrayList像
outerList.get(1).add("your value"); //this will add element to list2
假设你命名你的清单“列表中的一些值':
list.get(1).add("x");
其中x是任何你想添加到第二个列表。
那么,如果你有list2
,那很简单。你这样做:
list2.add("Moon");
如果只有大名单,我们将称之为bigList
,你这样做:
bigList.get(1).add("Moon");
指数在Java中从0开始。
ArrayList<ArrayList<String>> myList=new ArrayList<>();
ArrayList<String> list1=new ArrayList<>();
ArrayList<String> list2=new ArrayList<>();
ArrayList<String> list3=new ArrayList<>();
list1.add("a") ; // add elements for list1
list2.add("b"); // add elements for list2
list3.add("c"); // add elements for list3
myList.add(list1); // add elements for myList
myList.add(list2);
myList.add(list3);
//Now I want to add new value for list2
myList.get(1).add("bb"); // indexes start with zero same as Arrays
请阅读数组列表的Java文档。你会了解自己 – John
'list.get(index1).add(value);',其中'index1'是来自[0 - N - 1]的索引。 –