如何使用Java 8个流跨越多个列表?

NEHA:

我有三个列表,

List<Double> list1= new ArrayList(List.of(1, 1.5));
List<Double> list2= new ArrayList(List.of(30, 25));
List<Double> list3= new ArrayList(List.of(30, 25));

我想通过各自同时遍历,并打印

1    30  30
1.5  25  25

我怎样才能做到这一点使用Java的8个流API?

xingbin :

此工程时,列表大小相同或不同:

List<Double> list1 = List.of(1D, 1.5D);
List<Double> list2 = List.of(30D, 25D);
List<Double> list3 = List.of(30D, 25D);
Stream<List<Double>> listStream = Stream.of(list1, list2, list3);

int maxSize = listStream.mapToInt(List::size).max().orElse(0);

IntStream.range(0, maxSize)
        .forEach(index -> {
            listStream
                    .filter(list -> list.size() > index)
                    .forEach(list -> System.out.print(list.get(index) + " "));
            System.out.println();
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java的8两个列表流

如何筛选使用Java 8个流和价值startwith数组列表

如何压平列表的嵌套地图与Java 8个流?

如何筛选使用Java 8个流两个列表对象?

Java的8个流API:如何使用GroupingBy有多个组相同的对象?

从使用Java 8个流API对象列表收集名单

如何使用Java流将多个列表收集到一个列表中?

JAVA 8:如何使用2流合并两个列表

使用GridBagLayout跨越多列| JAVA 8

使用Java 8流对多个变量列表进行排序

Java 8流-使用流将相同类型的多个对象映射到列表

如何在TensorFlow的conv2d中跨越多个通道?

使用kable()生成一个跨越多个页面的表

如何使用excelJS写入跨越多个列的单元格?

如何一次性保护跨越多个页面的存储区域?

如何在高图表中添加跨越多个刻度的自定义内容

如何创建tar归档文件,该文件分为多个文件或跨越多个文件?

Microsoft Word-如何防止列表跨越多个页面

Tkinter Canvas-如何在跨越多个对象的区域上创建事件(Python2)

如何对Ubuntu进行分区以跨越多个磁盘?

使用LVM手动安装跨越多个未分区的空间

跨越多个目录

如何使用 Python 自动解析跨越多个页面的表

如何跨越多个程序集的 C# 命名空间?

如何处理运行时生成的跨越多个类的数据?

如何在SpreadSheetView中划分单元格而不是跨越多个单元格?

Android Studio - 跨越多个 Java 进程的 Gradle 命令

如何从跨越多个页面的 GET 请求中提取所有结果?

我如何告诉 Firefox 一个 div 可以跨越多列?