LoginSignup
7
7

More than 5 years have passed since last update.

JJSコマンドでJavaScriptコード内でJavaコードを呼び出す

Last updated at Posted at 2014-07-15

実行環境

  • 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

参考

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7