アットウィキロゴ

Functions.forMapメソッド

Functions.forMapのサンプルです。
これもこういう物があるというくらいに見ておいてください。
特徴としては、Functions.forMapの戻り値に対してapplyメソッドを呼ぶ事により値を取得しますが、
その際Mapにないkeyを渡すと、IllegalArgumentExceptionが発生します。


Map<String, String> map = Maps.newHashMap();
map.put("Ibaraki", "Mito");
map.put("Gunma", "Maebashi");
map.put("Saitama", "Saitama");
map.put("Chiba", "Chiba");
map.put("Tokyo", "Tokyo");
map.put("Kanagawa", "Yokohama");

Function<String, String> func = Functions.forMap(map);
System.out.println(func.apply("Gunma")); // Maebashiが出力される
System.out.println(func.apply("Aichi")); // IllegalArgumentExceptionが発生
最終更新:2014年01月07日 00:09
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。