我有三份清单,
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 执行此操作?
你可以这样做(假设所有列表都具有相同的大小):
IntStream.range(0, list1.size())
.forEach(x -> Syso(list1.get(x) + " " + list2.get(x) + " " + list3.get(x)))
但这里没有真正的好处,只是使用一个简单的 for 循环。
顺便说一句,不要用这些包裹起来new ArrayList(List.of(30, 25));
,这就足够了:
List<Double> list1 = List.of(1D, 1.5D)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)