") を Java ラムダ式で使用しますか? " />") は Java ラムダ式で使用されますか? " />
Java の矢印演算子: ラムダ構文の解明
コードを探索しているときに、矢印演算子「->」に遭遇することがあります。この演算子は、当初 Java には存在しませんでしたが、Java 8 ではラムダの導入により重要な役割を果たします式.
ラムダ式について
ラムダ式は、匿名関数を表す簡潔な方法を提供し、従来のメソッド実装の代替手段を提供します。ラムダ式の構文は次のとおりです。
(Parameters) -> { Body }
ここで、「->」はパラメータを区切ります (左側)
コード内のアプリケーション
提供されたコード スニペットでは、ラムダ内の矢印演算子に気づくでしょう。式:
return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); });
オリジナルに翻訳中構文
IntelliJ 12 の Java 8 サポートでは、ラムダを使用し、述語をラムダ式に「折りたたむ」ことができます。ラムダ式を使用せずに元のコードを取得するには、次のように置き換えます。 >
return (Collection<Car>) CollectionUtils.select(listOfCars, new Predicate() { public boolean evaluate(Object arg0) { return Car.SEDAN == ((Car)arg0).getStyle(); } });
Java 8 とラムダ式のサポートは、すべての Java バージョンで利用できるわけではないことに注意することが重要です。したがって、プロジェクトの Java バージョンとの互換性が非常に重要です。
以上がJava ラムダ式の矢印演算子 (\'->\') とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。