java - 如何根据给定范围选择一组数字形成数组?

标签 java arrays

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]

关于java - 如何根据给定范围选择一组数字形成数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59147005/

相关文章:

输入 'done' 时 Java 终止数组

java - 使用另一个类 java.language.String 中的方法

java - 用于访问 Java 库 API 的 PHP 代码

python - 使用 ctypes 将 malloc 数组从 C 返回到 Python

javascript - 制作对象时数组键不会被插值

python - Numpy 从 x*y 数组向量化为 x*y*3

c - 使用 calloc 在 C 中创建位图

java - 如何从实现类中获取通用接口(interface)的类型参数?

java - 在 Spring 4.0.6 中无法将值从 Controller 发送到文件 jsp

java - 带有 IndexOutOfBoundsException 的递归