x Java Java 8 JUnit JSON
  • XML
  • JDBC Spring Boot Microservices React Contact Us

    Java 8 Stream search examples using Stream findAny(), findFirst()

    1) Find an object in a Stream using Stream findAny() method

    // Stream findAny() example    
    package java8;
    
    import java.util.Arrays;
    import java.util.Comparator;
    import java.util.List;
    
    public class StreamSearch {
    
        public static void main(String[] args) {
            List<String> actors = Arrays.asList("Tom", "Harry", "Mark");
            Optional<String> name = actors.stream().filter(n -> n.startsWith("H")).findAny();
            name.ifPresent(System.out::println);
        }
    }	

    Console Output :

    Harry	

    2) Find an object in a Stream using Stream findFirst() method

    // Stream findFirst() example    
    package java8;
    
    import java.util.Arrays;
    import java.util.Comparator;
    import java.util.List;
    
    public class StreamSearch {
    
        public static void main(String[] args) {
            List<String> actors = Arrays.asList("Hans", "Harry", "Mark");
            Optional<String> name = actors.stream().filter(n -> n.startsWith("H")).findFirst();
            name.ifPresent(System.out::println);
        }
    }	

    Console Output :

    Hans




    References :

    Oracle Docs Stream findAny()

    Oracle Docs Stream findFirst()

    Comments

    Leave a Reply

    Your email address will not be published. Required fields are marked *











    Share This