The JDK contains immutable collections, but no type
ImmutableCollection. Here's why that's so and why it won't change.
Showing code for the most important Java 9 features: private interface methods, stream and optional APIs, collection factories, reactive streams, stack walking, multi-release JARs, redirected platform logging, unified logging, the module system, and more. If you're new to Java 9, start here.
Transforming collections are a view onto another collection, making it appear to be of a different parametric type. They are available in LibFX 0.3.0.