【问题标题】:How do I pick a group of numbers form an array based on a given range? [duplicate]如何根据给定范围从数组中选择一组数字? [复制]
【发布时间】:2019-12-02 21:35:46
【问题描述】:
int [] numList = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int rangeLowerBound = 2
int rangeUpperbound = 8

是否有某种标准方法可以从数组中获取范围内的一组数字,然后将这些数字放入一个新数组中?

【问题讨论】:

标签: java arrays


【解决方案1】:

假设这个范围包括在内,

int[] inRange = Arrays.stream(numList).filter(x -> x >= rangeLowerBound && x <= rangeUpperbound).toArray();
// inRange = [2, 3, 4, 5, 6, 7, 8]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 2015-01-17
    相关资源
    最近更新 更多