タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Guavaに関するnobuokaのブックマーク (2)

  • guavaライブラリのLists.transformを使う際の注意点 - Qiita

    List<Integer> nums = Lists.newArrayList(1,2,3); List<String> stringNums = Lists.transform(nums, new Function<Integer, String>() { @Override public String apply(@Nullable Integer arg0) { return String.valueOf(arg0); } }); とすると、numsの各要素にtransformの第2引数で渡した関数(以下、「変換関数」と呼ぶ)を適用した結果のリストを返してくれます。 変換関数は遅延評価される このメソッドは色々な所で使い所があるのですが、使用する上で1つ注意する必要がある事があります。 それは、transformの結果返ってくるリストは、内部的にはTransformingRandom

    guavaライブラリのLists.transformを使う際の注意点 - Qiita
    nobuoka
    nobuoka 2016/04/27
    これにはまってた……。
  • Guavaをざっくり紹介 - ellerの日記

    Guava librariesをご存知でしょうか?Googleが開発・使用しているコアライブラリです。OSSであり簡単に入手できます。 http://code.google.com/p/guava-libraries/ このライブラリは結構多機能で、海外の著名プロダクトでもよく見かけるのですが、日のネットでの知名度はいまいち高くない気がします。もともとの名前(Google Collections)はそこそこ知名度があったと思うのですが、この差はなぜでしょうか?私の観測範囲が狭いだけかもしれませんけども……。 自分が使ってみて思った「へーこんなことができるんだー」をまとめてみますので、共感するところがあればぜひ検証してみてはいかがでしょうか。 何が嬉しいの? Guavaはできることを増やすライブラリではなく、普段やっていることを短く書くためのライブラリです。Apache commonsなど

    Guavaをざっくり紹介 - ellerの日記
  • 1