2013-07-12 135 views
-1

我有一个ArrayListArrayList。我如何添加一个元素到特定位置的列表中?将元素添加到ArrayList <ArrayList <String>>

实施例:

ArrayList<ArrayList<String>>=new ArrayList<>(list,list2,.....,listn); 

我要添加到列表2例如一个元素。

+5

请阅读数组列表的Java文档。你会了解自己 – John

+1

'list.get(index1).add(value);',其中'index1'是来自[0 - N - 1]的索引。 –

回答

4

你会得到第二个元素,并添加到它: -

list.get(1).add(myString); 

它的0虽然基于记住。

3

您需要从外ArrayList中的目标内部的ArrayList获得第一像

outerList.get(1); //this will return list2 

那么你可以添加到内部的ArrayList像

outerList.get(1).add("your value"); //this will add element to list2 
0

假设你命名你的清单“列表中的一些值':

list.get(1).add("x"); 

其中x是任何你想添加到第二个列表。

0

那么,如果你有list2,那很简单。你这样做:

list2.add("Moon"); 

如果只有大名单,我们将称之为bigList,你这样做:

bigList.get(1).add("Moon"); 

指数在Java中从0开始。

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 
相关问题