Java8中List的迭代列表 [英] Iterating List of List in java8
本文介绍了Java8中List的迭代列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何在Java 8中使用流API迭代多级列表
I was wondering, How can we iterate a multilevel list using stream API in Java 8
例如,
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,我应该像下面这样
As per Java 8, I should go something like below
multiList.stream().... ?
我想流利地做到这一点(使用内部迭代).任何解释将不胜感激.
I wanted to do this fluently(using internal iteration).Any explanation would be appreciated.
推荐答案
好了,这很容易.我没有仔细查看API. 解决方案之一是
Got it folks, it was easy one. I was not looking at the API closely. One of the solution is
multiList .stream().forEach((x) -> x.stream().forEach(System.out::println));
这篇关于Java8中List的迭代列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文