Java8 Stream过滤null值
所属分类 java
浏览量 812
filter(Objects::nonNull)
filter(i -> i != null)
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
public class StreamExceptionTest {
public static void main(String[] args) throws Exception {
List list = Arrays.asList(1, 2, 3);
List list2 = list.stream().map(i -> power(i)).filter(Objects::nonNull).collect(Collectors.toList());
List list3 = list.stream().map(i -> power(i)).filter(i -> i != null).collect(Collectors.toList());
System.out.println(list);
System.out.println(list2);
System.out.println(list3);
}
private static Integer power(int value) {
if (value > 2) {
// throw new RuntimeException("value error");
return null;
}
return value * value;
}
}
上一篇
下一篇
Springboot devtools 简介
springboot2 集成 prometheus
springboot 加载指定的 properties文件
string format几种方式
字符串格式化性能对比
单元测试 AIR 和 FIRST 原则