ひがやすを技術ブログ

電通国際情報サービスのプログラマ

流れるようなインターフェースMap版

java-jaに流れるようなインターフェースでMapを組み立てる話が出ていましたが、Seasar2の2.4.18(もしかしたらもっと前かも)からは、Mapsクラスでその機能はサポートされています。
java-javaはhttp://www.lingr.com/room/java-ja/archives/2007/11/21#msg-18798710。
使い方はこんな感じ。


Map<String, Integer> map =
Maps.map("a", 1).$("b", 2).$("c", 3).$();
Listの場合は、Java標準のArraysでサポートされています。

List<Integer> list = Arrays.asList(1, 2, 3, 4);
矢野さんのところで、別のライブラリが紹介されていますね。
http://d.hatena.ne.jp/t_yano/20071120
さらにこんなのもみつけました。
http://d.hatena.ne.jp/odz/20070803/1186128779
みんな同じことを考えているということですね。(笑)
個人的には、今のEclipseはstatic importが使いにくい気がする(自動的にimportに追加されないなど)ので、static importはあまり積極的には使わないかな。