如何迭代arrayLists的arraylist

Cha*_*nth 1 java arraylist

我有一个列表

[
    [SAM, 12/01/2015, 9A-6P], 
    [JAM, 12/02/2015, 9A-6P]
]
Run Code Online (Sandbox Code Playgroud)

我需要迭代它.我尝试了下面的代码

for (int i = 0; i < list4.size(); i++) {
            System.out.println("List" + list4.get(i).toString());
}
//this is giving me [SAM, 12/01/2015, 9A-6P]
Run Code Online (Sandbox Code Playgroud)

但我也想迭代上面的那个[SAM, 12/01/2015, 9A-6P].

有谁有想法?

F. *_*itz 8

你可以而且应该使用每一个List都是一个的事实Iterable.所以你可以使用这个:

// Idk what you list actually contains
// So I just use Object
List<List<Object>> listOfLists; 
for(List<Object> aList : listOfLists) {
    for(Object object : aList) {
        // Do whatever you want with the object, e.g.
        System.out.println(object);
    }
}
Run Code Online (Sandbox Code Playgroud)