Slide 1

Slide 1 text

Revisiting Effective Java Edson Yanaga @yanaga

Slide 2

Slide 2 text

@yanaga 2 @yanaga

Slide 3

Slide 3 text

@yanaga 3 https://bit.ly/mono2microdb

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

@yanaga 6 New in 3rd Edition

Slide 7

Slide 7 text

@yanaga 7 Lambdas Streams Optionals Default methods in interfaces try-with-resources

Slide 8

Slide 8 text

@yanaga 8 My personal favorites

Slide 9

Slide 9 text

@yanaga 9 Factory methods (1) try-with-resources (9) equals (10) hashCode (11) toString (12) Comparable (14) Minimize mutability (17) Enums (34)

Slide 10

Slide 10 text

10

Slide 11

Slide 11 text

@yanaga 11 Functional Interfaces

Slide 12

Slide 12 text

@yanaga 12 Favor Strategy over Template Method

Slide 13

Slide 13 text

@yanaga 13 UnaryOperator BinaryOperator Predicate Function Supplier Consumer

Slide 14

Slide 14 text

@yanaga 14 @yanaga