Monthly Archives: November 2018

Java 8 Lambda Expression, Streams and Functional-style Programming

Processing Data with Java SE 8 Streams, Part 1
Java 8 Friday: Java 8 Will Revolutionize Database Access
Java 8 Stream Tutorial
The Java 8 Stream API Tutorial
Reverse a comparator in Java 8

Angelika Langer

Übersicht über das Stream API in Java 8
Stream-Erzeugung und Stream-Operationen
Stream-Kollektoren und die Stream-Operation collect()

Creating a custom Collector

Guide to Java 8’s Collectors
Java 8: Creating a custom Collector for your Stream
Custom collectors for better performance
Introduction to writing custom collectors in Java 8
Custom collectors in Java 8

JavaDoc

Package java.util.stream

Java 8 MultiMap

Allowing Duplicate Keys in Java Collections
Do it yourself Multi Value Map with Java 8
How to Store Duplicate Keys in a Map in Java?
Use Duplicate Keys in a Map with Multimap from Google Guava
Why HashMap not allowing duplicate keys? How it is stored?

org.apache.commons.collections4.SetValuedMap
org.apache.commons.collections4.multimap.HashSetValuedHashMap
com.google.common.collect.HashMultimap
org.eclipse.collections.api.multimap.set.MutableSetMultimap
org.springframework.util.MultiValueMap