Guavaについてメモ1
※主目的は自分用メモです。あまり期待しないでください
概要
- Google製のJavaライブラリ
- Javaの冗長な記述を改善するためのライブラリ
- 初期バージョンはJava5時代に作られたので、Java7や8以降に標準ライブラリや言語仕様に含まれている機能と目的が被っている場合もある。
- キャメルケースとアンダースコア記法変換が便利個人的には多様している(自前で実装するよりも良い)
@Test public void test7() { String result = CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL,"YAMADA_TARO"); assertEquals(result, "YamadaTaro"); }
練習手順
以下の手順が一番楽
- EclipseでMavenプロジェクトに作ってdependencyを追加する(guavaが自動で取得される)
- JUnitクラスを作って、そこからいじってみる
参考サイト(ボチボチ追加します)
書籍
日本での専門書は多分ない
Getting started with Google Guava
- 作者: Bill Bejeck
- 出版社/メーカー: Packt Publishing
- 発売日: 2013/08/14
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 竹添直樹,島本多可子,小津美夕紀,亀井隆司
- 出版社/メーカー: 翔泳社
- 発売日: 2011/07/16
- メディア: 大型本
- 購入: 6人 クリック: 217回
- この商品を含むブログ (25件) を見る
所感
- 便利そうだけれど、やみくもに使わず標準機能と比較検討するのが大事
- Javaの標準機能で既に実装されてる様な機能を使うハメにならないように注意したい
- なんでこのGuavaでこの機能が実装されてるか(標準だけでは何が不足しているか)を考えると勉強になるかも