The project has the proposal on apply the best practices on Java Development.
-
Base Methods
- Equals
- Hashcode
- Clone
- Comparable
-
Create Objects
- Builder
- Factory Methods
- Finalize
- Imutable
- Primitives
- try/finally
-
Classes and Interfaces
-
Generics
- Types (Old, Object, wildcard<?>, Generic)
- Varargs with Generics
-
Methods
- Defensive Copys
- Overload
- Overload Collection Remove()