scala - 引数 - java supplier ラムダ式のパラメータの前に置かれているとき、キーワード '暗黙的'は何を意味しますか? こんにちは。サイオステクノロジー技術部の武井です。最近Azure Service Fabricのことを色々調べています。C#ではなくて、Javaの実装で調べているのですが、その中でFutureComletableっていうのが出てきました。どうやら、Java8から実装された並列処理みたいなのですが、色々調べているうちにJ (1)
ラムダ式の構文.
ラムダ式は、「引数部 -> 処理本体」という形式で表す。 (引数部と処理本体を矢印っぽい記号で結ぶ。 Scalaだと「=>」を使うのだが、数学的には「→」 (一本線の矢印)の方が正しいらしい? まぁ、JavaはC言語系の言語なので、C言語に在った「->」を使いまわすのは理解できる。 And, Consumer, Supplier, Predicate and Function interfaces play a critical role in the way Java has enabled it. Uma delas foram as interface funcionais, que explico melhor em outro post.
5行目は、java.util.function.Supplierインターフェースをimportしています。 17行目は、Supplierインターフェースを実装しています。 12行目は、getメソッドです。戻り値はありますが引数はありません。 リストの値分文字列が出力されます。 匿名クラスの場合 A interface Supplier do Java 8, nada mais é do que uma interface funcional, basicamente ela não aceita argumentos e retorna um resultado.. package java.util.function; @FunctionalInterface public interface Supplier