java 筛选一个数组里面,是否包含0到5
时间: 2024-10-01 14:11:41 浏览: 26
java获取两个数组中不同数据的方法
在Java中,如果你想筛选一个整数数组(Integer[]),检查它是否包含从0到5的所有数字,你可以通过以下几种方法:
1. 使用`Arrays.asList()`将数组转换为List,然后遍历检查每个元素是否在指定范围内:
```java
Integer[] arr = {1, 3, 0, 4, 6};
List<Integer> list = Arrays.asList(arr);
boolean containsRange = list.stream()
.allMatch(num -> num >= 0 && num <= 5);
```
2. 直接使用循环遍历数组并逐个检查元素:
```java
boolean containsRange = true;
for (Integer num : arr) {
if (num < 0 || num > 5) {
containsRange = false;
break;
}
}
```
以上两种方法都会返回一个布尔值,如果数组包含了0到5的所有整数,则结果为`true`,否则为`false`。
阅读全文