小编nik*_*abu的帖子

java 8 stream如何找到2个列表的元素之间的最小差异

我是Streams的新手Java 8,目前正在尝试解决这个问题,我有两个列表如下:

List<Integer> list1 = Arrays.asList(5, 11,17,123);
List<Integer> list2 = Arrays.asList(124,14,80);
Run Code Online (Sandbox Code Playgroud)

我想找到这些列表中所有元素之间存在的绝对最小差异.

预期结果: 1(124-123=1)

使用Java 7实现它不是问题,但我如何使用Java8的Streams实现它?我如何迭代forEach元素List1,也forEach来自List2和保持最小值?

java-8 java-stream

5
推荐指数
2
解决办法
969
查看次数

标签 统计

java-8 ×1

java-stream ×1