Java 8では、オプション/オプションの使用に関する記事がますます増えています。私は彼らが何を表現しようとしているのか理解しており、それらがリターンとして使用されている多くの例を見ています。ただし、デフォルト/オプションのパラメーターの構文を持たない言語でメソッド/関数の引数として使用されているのはわかりません。
Optional
引数が必要かどうかにかかわらず、メソッドの引数として使用しない理由はありますか?ここに私が考えることができる例があります:
Optional<Customer> lookupCustomer(String firstName, Optional<String> middleName, String lastName)
Optional
主に存在しない可能性のある戻り値を対象としています。もちろん、他の用途も可能ですが、扱いにくく、スタイルが悪い可能性があります。