Transforming Collections
Introducing transforming collections in LibFX, which allow creating type-transformed views of existing Java collections like sets and maps.
Nicolai Parlog (nipafx) is a Java Developer Advocate at Oracle who shares deep insights on Java through blogs, talks, books, videos, and open-source projects, helping developers learn and grow.
297 articles from this blog
Introducing transforming collections in LibFX, which allow creating type-transformed views of existing Java collections like sets and maps.
Explains how Java 9's Project Jigsaw impacts JavaFX development and how JEP 253 aims to provide public APIs for internal features.
Announcing the first release of the JDeps Maven Plugin, which helps identify and block JDK-internal API dependencies to ease migration to Java 9.
A summary and analysis of Sandro Mancuso's 'Crafted Design' talk, which advocates for software architecture centered on the domain model.
Announcement of LibFX 0.2.1 release, a Java library with bug fixes and general-purpose utilities for developers.
Explains how Java 9's Project Jigsaw and its new module system can potentially break existing Java applications and codebases.
A developer's exploration of replacing verbose anonymous classes with concise lambda expressions and method references in Java.
Explores using Java default methods for interface evolution, focusing on challenges with generics when replacing entire interfaces.
Explores how to effectively handle software architecture within agile projects, based on a talk by Molly Dishman and Martin Fowler.
Explores implementing a null-safe 'Elvis' operator in Java using method references and utility methods for cleaner null handling.
A guide on using Google's Guava Testlib to create comprehensive test suites for custom Java collection implementations.
Explores how Java 8's default methods enable backward-compatible interface evolution, covering adding, replacing, and removing methods.
Explains Java's value-based classes, their limitations, and how they relate to future value types to prevent subtle bugs.
A guide to installing and troubleshooting Intel HAXM for Android emulator acceleration on a ThinkPad T440p, including BIOS settings.
A comprehensive guide to Java 8 default methods, covering syntax, explicit calls, and practical details for developers.
Explains Java 8's new Javadoc tags @apiNote, @implSpec, and @implNote, covering their origin, usage, and integration with tools like Maven.
A developer shares his professional New Year's resolutions for 2015, focusing on stabilizing projects and contributing to open source.
A developer's year-end review of 2014, covering open source contributions, blogging, and personal goals in software development.
Explores the JVM's behavior of reusing instances for non-capturing lambda expressions in Java, using a Future interface example.
Analyzes the debate between using single vs. multiple return statements in methods, focusing on readability and modern coding practices.