public class Code {
public static void main(String[] args) {
Arrays.asList("red", "green", "blue")
.stream()
.sorted()
.findFirst()
.ifPresent(System.out::println) // blue
Stream.of("apple", "pear", "banana", "cherry", "apricot")
.filter(fruit -> {
return fruit.startsWith("a");
})
// if forEach is removed, nothing will print
// the foreach makes it a terminal event
.forEach(fruit -> System.out.println("Starts with A: " + fruit));
// using a stream and map operation to create alist of words in caps
List<String> collected = Stream.of("Java", "Rocks")
.map(string -> string.toUpperCase())
.collect(toList());
System.out.println(collected.toString());
}
}