List<Integer> numbers =newArrayList<>();Optional<Integer> firstNumber = numbers.stream().findFirst();if(firstNumber.isPresent()){System.out.println("The first number is "+ firstNumber.get());}else{System.out.println("The stream is empty.");}
数组可能为null时可以这么写
importjava.util.Arrays;importjava.util.List;importjava.util.Optional;publicclassMain{publicstaticvoidmain(String[] args){List<Integer> numbers =null;Optional<Integer> firstNumber =Optional.ofNullable(numbers).flatMap(List::stream).findFirst();if(firstNumber.isPresent()){System.out.println("The first number is "+ firstNumber.get());}else{System.out.println("The stream is empty.");}}}