Stream findFirst()
returns an Optional for the first element of this stream, or an empty
Optional if the stream is empty.
findFirst
has the following syntax.
Optional<T> findFirst()
The following example shows how to use findFirst
.
import java.util.Arrays; import java.util.List; import java.util.Optional; //from w ww. j ava 2s. c o m public class Main { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); Optional<Integer> o = numbers.stream() .findFirst(); if(o.isPresent()){ System.out.println(o.get()); }else{ System.out.println("no value"); } } }
The code above generates the following result.