Martin Ahrer

Thinking outside the box

0001-01-01 1 min read

Factory methods have been added to the Collections class for simplifying list creation.

Empty list with {java8}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableListFactory.java[tag=immutableEmptyList]
Empty list with {java9}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableListFactory.java[tag=immutableEmptyListJava9]
List with {java8}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableListFactory.java[tag=immutableListJava8]
List with {java9}
Continue reading

0001-01-01 1 min read

Factory methods have been added to the Collections class for simplifying map entry creation.

Immutable Empty Map
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableMapEntryFactory.java[tag=immutableEmptyMap]
Immutable Map
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableMapEntryFactory.java[tag=immutableMap]

0001-01-01 1 min read

Factory methods have been added to the Collections class for simplifying map creation.

Empty map with {java8}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableMapFactory.java[tag=immutableEmptyMapJava8]
Empty map with {java9}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableMapFactory.java[tag=immutableEmptyMapJava9]
Map with {java8}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableMapFactory.java[tag=immutableMapJava8]
Map with {java9}
Continue reading

0001-01-01 1 min read

Factory methods have been added to the Collections class for simplifying set creation.

Empty Set with {java8}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableSetFactory.java[tag=immutableEmptySetJava8]
Empty Set with {java9}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableSetFactory.java[tag=immutableEmptySetJava9]
Set with {java8}
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ImmutableSetFactory.java[tag=immutableSetJava8]
Set with {java9}
Continue reading

0001-01-01 1 min read

With Matcher.results we get a stream of all matched elements

Results
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/MatcherApi.java[tag=results]

With Matcher.replaceAll we can perform substitution of matches.

Replace All
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/MatcherApi.java[tag=replaceAll]

0001-01-01 1 min read

Methods for convenient null checking have been added to Objects class.

Require Non Null Else
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ObjectsApi.java[tag=requireNonNullElse]
Require Non Null Else Get
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/ObjectsApi.java[tag=requireNonNullElseGet]

0001-01-01 1 min read
Optional Or
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/OptionalApi.java[tag=optionalOr]
Optional If Present Or Else
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/OptionalApi.java[tag=optionalIfPresentOrElse]
Optional Stream
Unresolved directive in <stdin> - include::../../../../../../../../src/main/java/nine/api/OptionalApi.java[tag=optionalStream]
Older posts Newer posts