読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

find

Java

なんだ、findはあるのか。 > Google Collections

import static com.google.common.collect.Iterables.*;
import static com.google.common.collect.Sets.*;
import static com.google.common.base.Predicates.*;
...
// セット
Set<String> set = newHashSet("aaa", "bbb", "ccc"); 

// "bbb"を探す。
String str = find(set, equalTo("bbb"));
System.out.println( str );

実行結果です。

bbb

よくみるとtransformとしてmapみたいな機能の関数もありますねー。

import static com.google.common.collect.Sets.*;
import static com.google.common.collect.Collections2.*;
...
// 要素をIntegerに変換
Set<String> set = newHashSet("10", "20", "30"); 
Collection<Integer> converted = transform(set, new Function<String,Integer>() {
    @Override public Integer apply(String arg) {
        return Integer.valueOf(arg);
    }
});
System.out.println( converted );

実行結果です。

[20, 10, 30]