the source code:
https://github.com/jbloch/effective-java-3e-source-code
*clone (p. 86)
copy constructor/ copy factory
compareTo()
java.util.Comparator.comparingInt + thenComparingInt
immutable objects
composition over inheritance
default methods
generics and collections
unbounded wildcard types (<?>)
PECS producer extends consumer super
isAnnotationPresent
@ExceptionTest
@Repeatable
java.util.function
Operator
Predicate
Function
Supplier
Consumer
https://github.com/jbloch/effective-java-3e-source-code
*clone (p. 86)
copy constructor/ copy factory
compareTo()
java.util.Comparator.comparingInt + thenComparingInt
immutable objects
composition over inheritance
default methods
generics and collections
unbounded wildcard types (<?>)
PECS producer extends consumer super
isAnnotationPresent
@ExceptionTest
@Repeatable
java.util.function
Operator
Predicate
Function
Supplier
Consumer