2. Most (not all, re: java.util.Date) of the standard libraries are well thought-out and the documentation is top-notch
3. Tools like Maven + Eclipse/IntelliJ can provide insight to Java libraries source code easily (Maven has built-in capabilities to download the javadoc _and_ the source code from the designated Maven repository if the author publish them correctly).
Access libraries (3rd party or well-known ones) are a shortcut away.
PS: NuGet had this capability recently, which is great, but I rarely use it so I don't know how easy and to what extend NuGet can replicate what Maven has.
1. Easy access to standard libraries
2. Most (not all, re: java.util.Date) of the standard libraries are well thought-out and the documentation is top-notch
3. Tools like Maven + Eclipse/IntelliJ can provide insight to Java libraries source code easily (Maven has built-in capabilities to download the javadoc _and_ the source code from the designated Maven repository if the author publish them correctly).
Access libraries (3rd party or well-known ones) are a shortcut away.
PS: NuGet had this capability recently, which is great, but I rarely use it so I don't know how easy and to what extend NuGet can replicate what Maven has.