【发布时间】:2019-12-02 21:35:46
【问题描述】:
int [] numList = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int rangeLowerBound = 2
int rangeUpperbound = 8
是否有某种标准方法可以从数组中获取范围内的一组数字,然后将这些数字放入一个新数组中?
【问题讨论】:
int [] numList = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int rangeLowerBound = 2
int rangeUpperbound = 8
是否有某种标准方法可以从数组中获取范围内的一组数字,然后将这些数字放入一个新数组中?
【问题讨论】:
假设这个范围包括在内,
int[] inRange = Arrays.stream(numList).filter(x -> x >= rangeLowerBound && x <= rangeUpperbound).toArray();
// inRange = [2, 3, 4, 5, 6, 7, 8]
【讨论】: