【发布时间】:2015-03-30 22:25:15
【问题描述】:
假设我们有一个 ArrayListArrayList(String)
[[a,b,c,d] , [e,f,g,h]]
还有一个 ArrayList(String)
[1,2,3]
我们如何将ArrayList添加到ArrayListArrayList末尾的位置1以便得到
[[a,b,c,d] , [e,f,g,h,1,2,3]]
谢谢
【问题讨论】:
标签: android
假设我们有一个 ArrayListArrayList(String)
[[a,b,c,d] , [e,f,g,h]]
还有一个 ArrayList(String)
[1,2,3]
我们如何将ArrayList添加到ArrayListArrayList末尾的位置1以便得到
[[a,b,c,d] , [e,f,g,h,1,2,3]]
谢谢
【问题讨论】:
标签: android
我认为你需要一个add(int, E) 方法
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
【讨论】:
//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);
【讨论】:
如果我们将您命名为 ArrayList<ArrayList> m 并且如果我们将您命名为 ArrayList a,那么您可以使用
m.get(1).addAll(a)
Oracle 在此处提供的此方法的说明:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
【讨论】: