実行環境
- MacOS X Mavericks
- Java1.8.0_05
JJSコマンドのパスを通す
cd /usr/bin
sudo ln -s $JAVA_HOME/bin/jjs jjs
JavaScriptのファイルを作成する
collection.js
var list = java.util.Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8);
var odd = list.stream().filter(function(i) {
return i % 2 == 0;
});
odd.forEach(function(i) {
print(">>> " + i);
});
- ラムダ式で表せるインターフェースの実装に関して、JSの関数で代用できるらしい
JJSコマンド実行
$ jjs collection.js
>>> 2
>>> 4
>>> 6
>>> 8