問題タブ [functional-interface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
186 参照

java - Java 8 を使用したクラスのストリーム

メソッド参照を使用してオブジェクトのストリームを作成して返したいのですが、うまくいきません。これは、Promotion がインターフェイスであり、BuyTwoGetThreePromotionImpl によって実装される、私が試している例です。

メソッド参照は機能的なインターフェースである必要があると推測できます。これは私のプロモーション オブジェクトです。

0 投票する
1 に答える
246 参照

java - Java: 集計操作

ジェネリック、関数型インターフェイス、ラムダ式、集計操作について勉強しています。私はこれらの技術を個別には理解していますが、それらをまとめて概念化すること、つまりそれらがどのように連携するかを理解するのに苦労しています。

interface Collector(T,A,R)というタイトルの Java Doc から抜粋した例を使用します。

前述の javadoc の上記のメソッドには、次の動作パラメータがあります。

上記の例で提供されているサプライヤは、メソッド参照: を使用していますTreeSet::new

TreeSet::new結果のサプライヤとして使用される と、アキュムレータとの関係は?..コンバイナの関係とは?

これはどのように機能しますか、これがサプライヤーである理由がわかりません!?

この幅広い主題に関するドキュメントへのリンクは、多くの金と銀の価値があります。お待ち頂きまして、ありがとうございます。

0 投票する
2 に答える
699 参照

java - 機能インターフェースの空の配列の作成

の空の配列を返すメソッドがありますFunction<T,V>

java.lang.ClassCastExceptionしかし、私は実行時にキャッチします。機能インターフェースの空の配列を返すことは可能ですか?

0 投票する
4 に答える
12600 参照

java - ラムダ式による 2 つの抽象メソッドを持つインターフェイスの実装

Java 8 では、定型コードの削減に役立つラムダ式が導入されました。インターフェイスにメソッドが 1 つしかない場合は、正常に機能します。複数のメソッドで構成されている場合、どのメソッドも機能しません。複数のメソッドを処理するにはどうすればよいですか?

次の例に行くかもしれません

それでは、メイン自体でメソッドを定義するためのメイン関数の構造はどうなるでしょうか?