ホームページ > Java > &#&チュートリアル > Java ラムダ式の矢印演算子 (\'->\') とは何ですか?

Java ラムダ式の矢印演算子 (\'->\') とは何ですか?

DDD
リリース: 2024-11-30 13:20:12
オリジナル
261 人が閲覧しました

What is the Arrow Operator (") を 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート