Eclipse Collections 8.0.0

Eclipse Collections 8.0

Leverage features of Java 8. Eclipse Collections already uses Java 8 in test modules, but the main library targets Java 5 bytecode. By dropping support for older versions of Java, Eclipse Collections can benefit from new features and better integrate with the standard libraries.

  • Make Eclipse Collections functional interfaces extend Java 8 functional interfaces
  • Add new API methods that return Optional
  • Add Java 8 feature compatible APIs such as reducereduceInPlace,summarize{Int/Float/Long/Double}
  • Add Collectors2 utility class that contains Collector implementations that work well with Eclipse Collections types and algorithms.
  • Use default methods to reduce lines of code and jar size

Other change detail can be found in the milestone notes below.

8.0.0-M1

 

Release Date
Release Type
Major release (API breakage)
Name Date Description
8.0.0-M1 2016/07/06 https://github.com/eclipse/eclipse-collections/releases/tag/8.0.0-M1