Google Guava

Google Guava

One of my favorite college professors once said that the best software developers are often lazy software developers. They work really hard to not have to work really hard. I am definitely a lazy programmer. One of the ways that I like to avoid hard work is to avoid writing code in the first place, and that means finding high quality code libraries and using them instead of re-inventing the wheel. At work we use the Apache Commons libraries a lot.

Google Guava...

...contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.

It looks similar to the Apache Commons libraries, but several of the packages are intriguing to me. Check out the User Guide. There is also an Apache Commons equivalents page that helps you "translate from code using Apache Commons" packages.