我想知道,我们如何使用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().... ?
我想这样做很流利(使用内部迭代)。任何解释都会受到赞赏。
答案 0 :(得分:1)
得到了人们,这很容易。我没有密切关注API。 其中一个解决方案是
multiList .stream().forEach((x) -> x.stream().forEach(System.out::println));