java 中判断多个Double不为空
时间: 2023-10-24 17:05:59 浏览: 91
可以使用 Java 8 引入的 Stream API 来实现判断多个 Double 是否为空的需求。具体实现如下:
1. 将多个 Double 对象放入一个 List 中:
```java
List<Double> doubles = Arrays.asList(1.0, null, 2.0, null, 3.0);
```
2. 使用 Stream API 过滤掉空的 Double 对象:
```java
List<Double> nonNullDoubles = doubles.stream()
.filter(Objects::nonNull)
.collect(Collectors.toList());
```
3. 判断过滤后的 List 是否为空:
```java
if (!nonNullDoubles.isEmpty()) {
// List 中有非空的 Double 对象
}
```
完整的代码如下:
```java
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Double> doubles = Arrays.asList(1.0, null, 2.0, null, 3.0);
List<Double> nonNullDoubles = doubles.stream()
.filter(Objects::nonNull)
.collect(Collectors.toList());
if (!nonNullDoubles.isEmpty()) {
System.out.println("List 中有非空的 Double 对象");
}
}
}
```
阅读全文