【发布时间】:2016-09-14 18:01:30
【问题描述】:
下面是代码 sn-p,正如预期的那样,它在编译时失败。
我真正想做的是使用流从所有列表中找到最小值和最大值。
public class Delete {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 677, 0);
List<Integer> list1 = Arrays.asList(11, 12, 23, 34, 25, 77);
List<Integer> list2 = Arrays.asList(12, 21, 30, 14, 25, 67);
List<Integer> list3 = Arrays.asList(41, 25, 37, 84, 95, 7);
List<List<Integer>> largeList = Arrays.asList(list, list1, list2, list3);
System.out.println(largeList.stream().max(Integer::compare).get());
System.out.println(largeList.stream().min(Integer::compare).get());
}
}
【问题讨论】:
-
另见stackoverflow.com/questions/25988707/…(可能重复但没有
flatMap部分) -
对于
flatMap,请参阅stackoverflow.com/questions/25147094/…
标签: java java-8 java-stream