Know the core libraries

Java differs from most other languages in that the number of classes and interfaces in its standard libraries is very large. Many common tasks have already been implemented by these libraries.

Advice to beginners might include:

As well, the standard JDK libraries:

Implementing something which already exists in the libraries is probably wasted effort.

Significant changes and additions to the standard libraries occur in each major release, and it pays to keep current.

The Java 8 release includes:

The Java 7 release includes:

The Java 6 release includes: The Java 5 release includes:

The Java 1.4 release includes:


See Also :
Modernize old code