1*f0340d8eSSorin Bascaimport java.util.*;
2*f0340d8eSSorin Bascaimport java.util.stream.*;
3*f0340d8eSSorin Basca
4*f0340d8eSSorin Bascapublic class JavaTest {
5*f0340d8eSSorin Basca
6*f0340d8eSSorin Basca    public void foo(){
7*f0340d8eSSorin Basca        List<String> myList = Arrays.asList("a1", "a2", "b1", "c2", "c1");
8*f0340d8eSSorin Basca
9*f0340d8eSSorin Basca        Stream<String> myStream = myList.stream();
10*f0340d8eSSorin Basca
11*f0340d8eSSorin Basca        myStream.map(s -> s + ":)")
12*f0340d8eSSorin Basca        	        .filter(s -> s.length()>1)
13*f0340d8eSSorin Basca        		    .flatMap(s -> Arrays.stream(s.split("")));
14*f0340d8eSSorin Basca    }
15*f0340d8eSSorin Basca
16*f0340d8eSSorin Basca    public void bar(){
17*f0340d8eSSorin Basca        Stream<String> myStream;
18*f0340d8eSSorin Basca        myStream.filter(s -> s.contains("Hamlet"))
19*f0340d8eSSorin Basca            .map(l -> l.length())
20*f0340d8eSSorin Basca            .filter(s -> s > 15)
21*f0340d8eSSorin Basca            .count();
22*f0340d8eSSorin Basca    }
23*f0340d8eSSorin Basca}