本文へスキップ
新しい製品に最初に出会う場所

Guava

Googleが社内のJavaコードから公開したコレクションとユーティリティ集

その他15日前
カテゴリー
その他
ウェブサイト
github.com
言語
英語
登録日
15日前
スター
51,890
フォーク
11,191

google/guava ↗· Java· Apache-2.0· 最終コミット 2日前

Guavaは、Googleが社内のJavaコードから共通部分を切り出し、Apache 2.0で公開したライブラリ群です。JDKにはないマルチマップやマルチセット、不変コレクション、グラフライブラリに加え、並行処理、入出力、ハッシュ、プリミティブ、文字列まわりのユーティリティを収めています。同じMaven座標から二種類が出ており、JDK 8以上を前提とするJRE版と、Android互換を保つ必要のあるプロジェクト向けのAndroid版を選べます。約束事が明文化されているのも特徴で、@Betaの付いたAPIはいつ変わっても消えてもおかしくない一方、それ以外はバイナリ互換を保ち続けます。ライブラリ作者が不安定なAPIを利用者側へ持ち出さないよう、Beta Checkerという別ツールも用意されています。プロジェクトの説明によれば、Google社内のJavaプロジェクトの多くと、社外の多くの企業がこれを使っています。

この製品が気に入りましたか?