2011-01-10 3 views
1

sun java 6でクロージャを使用する方法は誰も知っていますか?私はこのサイトhttp://www.javac.info/を見つけましたが、今はオープンjdkしかサポートしていないようです。sun java6 closure

ありがとう、

+0

を(Javaはすでに閉鎖[fsvo]、それらを作成するだけではない、かなり方法がありこれは*可変参照*として使用することができます。) –

答えて

1

この男は彼がそれをしたと言います。彼は一緒にあなたのプロジェクトにインポートJARファイルを置く: - *匿名内部クラスローカル* final変数をバインドします

http://llewellynfalco.blogspot.com/2010/09/lamdbas-in-java-16.html

+0

これは "BCGA"クロージャ(かなり構文)ではありません。これは、匿名の内部クラスによって作成されたclosureで最終変数*をどのように束縛できるかを示しています(変更可能なrefとして使用されますが、著者はそこにこれを表示していません)。 - この場合、著者は[doubleブレースの初期化](http://www.c2.com/cgi/wiki?DoubleBraceInitialization)の構文を使用します。また、彼は 'F1..Fn'のためのいくつかの"関数型 "(クラス)を提供しているようです - その場合は、[FunctionalJava](http://www.functionaljava.org/)包括的なパッケージ。しかし、興味深いリンクのための+1:P –