【发布时间】:2020-02-19 08:56:56
【问题描述】:
我有一个数组,想要将大于 9 的元素乘以 2 且小于或等于 9 的元素乘以 3。
List<Integer> list = Arrays.asList(3, 6, 9, 12, 15);
list.stream().map(number -> number * 3).forEach(System.out::println);
这个乘以 3 ,其中
list.stream().filter(number -> number>3).map(number -> number * 3).forEach(System.out::println);
这个可以乘,也可以过滤。
我想要 3 ,6 ,9 乘以 3 和 12, 15 乘以 2。
感谢任何帮助。
【问题讨论】:
-
为什么
9要乘以3? “小于 9 x 3”不包括9
标签: java arrays java-stream