– Start
点击此处观看本系列配套视频。
在处理集合时,如果有 null 元素,将会导致空指针异常。
package shangbo.functional.demo17;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Objects;
public class App {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(null);
numbers.add(2);
// 过滤 null
Integer max = numbers.stream().filter(Objects::nonNull).max(Comparator.comparingInt(n -> n)).orElse(null);
System.out.println(max);
}
}
– 更多参见:Java 函数式编程精萃
– 声 明:转载请注明出处
– Last Updated on 2019-06-02
– Written by ShangBo on 2019-06-02
– End