Java8中List的迭代列表 [英] Iterating List of List in java8

查看:104
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆