Slide 40
Slide 40 text
● Very powerful concept available in many languages
● You can extract the stream from any collection
● flatMap(), reduce(), count(), distinct(), forEach(), max(), min(), sorted(comparator) ...
Streams
users.stream()
.filter(user -> user.getAvatarUrl() != null)
.map(User::getAvatarUrl)
.findFirst()
.orElse("http://anyimage.com/fallback_avatar.png");
String avatar =
List users = new ArrayList<>();