Googles beliebte Bibliothek Guava ist in Version 21.0 erschienen. Hauptaspekt dieses Releases sind Anpassungen für Java 8, insbesondere dessen Lambdas & Streams API.
Auszug der Neuerungen
- Guavas
Function
,Predicate
undSupplier
Interfaces erweitern jetzt die gleichnamigen FunctionalInterfaces aus Java 8. - Die neuen Hilfsklassen
Streams
undMoreCollectors
erleichtern den Umgang mit der Stream API. - Die Klasse
Comparators
baut auf JavasComparator
Interface (insbesondere auf den neuen Methoden aus Java 8) auf und ersetzt GuavasOrdering
Klasse.
Kompatibilität
Zitat aus den Release Notes:
Important: Guava 21.0 requires Java 8. If you need Java 6, 7 or Android compatibility, use Guava 20.0 for now. Guava 22.0 and on will introduce a Java 6/Android compatible backport of Guava that includes all of the latest changes that don’t require Java 8.
Die vollständigen Release Notes sind hier zu finden.