Jdk8 Java 8 print different strings based on a condition

    List<String> strings = Arrays.asList("a", "b", "c");
    System.out.println(string
                          .stream()
                          .filter("a"::equals)
                          .findAny()
                          .map(s -> "Found a") // only executed when found any
                          .orElse("a not found"));
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s