Monday, 25 April 2016

Chaining of stream operations


Example 1.
Filter the string starts with "a"
    > Convert to uppercase and give map output
        > Iterate each element and print it from map output

Stream.of("d2", "a2", "b1", "b3", "c")
    .filter(s -> {
        System.out.println("filter: " + s);
        return s.startsWith("a");
    })
    .map(s -> {
        System.out.println("map: " + s);
        return s.toUpperCase();
    })
    .forEach(s -> System.out.println("forEach: " + s));

// filter:  d2
// filter:  a2
// map:     a2
// forEach: A2
// filter:  b1
// filter:  b3
// filter:  c 
 


No comments:

Post a Comment

Note: only a member of this blog may post a comment.