我有一个ArrayList
。ArrayList
如何将元素添加到特定位置的列表中?
例子:
ArrayList<ArrayList<String>>=new ArrayList<>(list,list2,.....,listn);
例如,我想向 list2 添加一个元素。
我有一个ArrayList
。ArrayList
如何将元素添加到特定位置的列表中?
例子:
ArrayList<ArrayList<String>>=new ArrayList<>(list,list2,.....,listn);
例如,我想向 list2 添加一个元素。
你会得到第二个元素并添加到它: -
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