好的,看。我有ArrayList<ArrayList<String>>
,其中包含3个不同的ArrayList<String>
项。我将此ArrayList<ArrayList<String>>
传递给客户。
我坚持从这个ArrayList<ArrayList<String>>
“提取”项目。如何从ArrayList<ArrayList<String>>
“提取”项目到3个不同的ArrayList<String>
???一圈(可选);提前谢谢!
答案 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
循环根本不会执行。)