关于android:将ArrayList添加到ArrayList ArrayList

Adding ArrayList to ArrayListArrayList

假设我们有一个arraylistaraylist(string)

1
[[a,b,c,d] , [e,f,g,h]]

和数组列表(字符串)

1
[1,2,3]

如何将arraylist添加到末尾位置1的arraylistraylist中以获取

1
[[a,b,c,d] , [e,f,g,h,1,2,3]]

谢谢


1
2
3
4
5
6
//pseudocode
List<ArrayList<String>> arraylistarraylist = [[a, b, c, d], [e, f, g, h]];    

List<String> list = Arrays.asList(1,2,3);

arraylistarraylist.get(1).addAll(list);

如果我们给你的ArrayListm命名,如果我们给你的ArrayLista命名,你就可以使用

1
m.get(1).addAll(a)

Oracle在此提供的此方法的说明:http://docs.oracle.com/javase/7/docs/api/java/util/arraylist.html


我想你需要一个add(int, E)方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
List<ArrayList<String>> dataHolder = new ArrayList<ArrayList<String>>();

List<String> firstData = new ArrayList<String>();
firstData.add("a");
firstData.add("b");
firstData.add("c");
firstData.add("d");

List<String> secondData = new ArrayList<String>();
secondData.add("e");
secondData.add("f");
secondData.add("g");
secondData.add("h");
secondData.add("1");
secondData.add("2");
secondData.add("3");

dataHolder.add(secondData);
dataHolder.add(0, firstData); // insert your List<String> to 0 index position in dataHolder