在java8中迭代List列表

时间:2015-02-05 11:11:25

标签: java-8

我想知道,我们如何使用Java 8中的流API迭代多级列表

例如,

List<List<String>> multiList = new ArrayList<>();
List<String> names= Arrays.asList("a","b");
List<String> fewMoreNames= Arrays.asList("e","f");
multiList.add(names);
multiList.add(fewMoreNames);

根据Java 8,我应该采用下面的方式

multiList.stream().... ?

我想这样做很流利(使用内部迭代)。任何解释都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

得到了人们,这很容易。我没有密切关注API。 其中一个解决方案是

multiList .stream().forEach((x) -> x.stream().forEach(System.out::println));