如何从ArrayList的一个列表中复制项目<arraylist <string>&gt;到ArrayList <string> </string> </arraylist <string>

时间:2014-10-15 19:55:21

标签: arraylist

好的,看。我有ArrayList<ArrayList<String>>,其中包含3个不同的ArrayList<String>项。我将此ArrayList<ArrayList<String>>传递给客户。

我坚持从这个ArrayList<ArrayList<String>>“提取”项目。如何从ArrayList<ArrayList<String>>“提取”项目到3个不同的ArrayList<String> ???一圈(可选);提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果您知道有三个,ArrayList<ArrayList<String>>被称为bigList,那就像

一样简单
ArrayList<String> first = bigList.get(0);
ArrayList<String> second = bigList.get(1);
ArrayList<String> third = bigList.get(2);

如果当然没有三个,那么这将失败。

相反,如果您想要遍历其中的所有ArrayList<String>并对其执行某些操作,那么

for (ArrayList<String> innerList : bigList) {
    // do something with innerList
}

现在无论有多少都可以使用。 (即使那里没有,它仍然可以工作,从而不会产生错误:for循环根本不会执行。)