本記事では,Javaを便利に使うためのライブラリであるGuava Libraries(以下,Guava1)について紹介する.今回はライブラリの機能の中でも特に便利そうな機能について紹介する. Javaで開発をしているとCollectionFrameworkに使いたいデータ構造やアルゴリズムがなかったり,繰り返し書いてしまうイディオムのような物が出てきたりする.GoogleのGuava Librariesを使えば,CollectionFrameworkにないデータ構造やアルゴリズムを使えたり,イディオムを避けたり,わかりやすいコードにすることができる. Gauvaを使えば,Javaでよく書くコードを簡潔に書けたり,Javaでよく起こるバグを防いだりできる.具体的には次のような機能がある. nullによるバグを早期発見できる. メソッド呼び出し時に満たすべき条件をチェックできる. 一つのC