コンセプト
#1. 関数型インターフェイスには、抽象メソッドの宣言のみが含まれます。すべての種類のラムダ式がこの抽象メソッドと一致します。
使用上の注意
2. インターフェイスに抽象メソッドが 1 つだけ含まれている限り、それを Lambda 式として書き直すことができます。インターフェイスが関数インターフェイス (Functional Interface) として明確に定義されていることを確認するには、インターフェイスにアノテーション @FunctionalInterface を追加する必要があります。このようにすると、2 番目の抽象メソッドを追加するとすぐにコンパイラはエラーをスローします。
例
@FunctionalInterface interface Converter<F, T> { T convert(F from); }
1. シンプルです。基本的な概念を理解していれば、適切なプログラムを作成できます。アプリケーション;
2. オブジェクト指向;
3. ディストリビューション、Java はネットワーク指向の言語です;
4. 堅牢性、Java は自動ガベージを提供しますコレクション メモリ管理を実行し、メモリ管理時にプログラマが間違いを犯さないようにするため;
5. セキュリティ、ネットワークおよび分散環境で使用される Java はウイルスの侵入を防ぐ必要があります;
6 、アーキテクチャ中立的、としてJava ランタイム システムがインストールされている限り、どのプロセッサでも実行できます;
7. 移植性、Java はネットワーク上の別のマシンに簡単に移植できます;
8. 解釈と実行。 Java インタプリタは、Java バイトコードを直接解釈して実行します。
以上が注意すべき点: Java 関数インターフェースを使用する場合の注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。