java (Total 17 articles)
(Effective Java 2/E) 138. Item 32 - Use EnumSet instead of bit fields
(Effective Java 2/E) 137. Item 31 - Use instance fields instead of ordinals
(Effective Java 2/E) 136. Item 30 - Use enums instead of int constants
(Effective Java 2/E) 114. Item 12 - Consider implementing Comparable
(Effective Java 2/E) 113. Item 11 - Override clone judiciously
(Effective Java 2/E) 112. Item 10 - Always override toString
(Effective Java 2/E) 111. Item 9 - Always override hashCode when you override equals
(Effective Java 2/E) 110. Item 8 - Obey the general contract when overriding equals
(Effective Java 3/E) 109. Item 9 - Prefer try-with-resources to try-finally
(Effective Java 3/E) 108. Item 5 - Prefer dependency injection to hardwiring resources
(Effective Java 2/E) 107. Item 7 - Avoid finalizers
(Effective Java 2/E) 106. Item 6 - Eliminate obsolete object references
(Effective Java 2/E) 105. Item 5 - Avoid creating unnecessary objects
(Effective Java 2/E) 104. Item 4 - Enforce noninstantiability with a private constructor
(Effective Java 2/E) 103. Item 3 - Enforce the singleton property with a private constructor or an enum type
(Effective Java 2/E) 102. Item 2 - Consider a builder when faced with many constructor parameters
(Effective Java 2/E) 101. Item 1 - Consider static factory methods instead of constructors