3つのパラメーターを受け取るJavaメソッドがあり、4番目の「オプション」パラメーターも必要です。Javaはオプションのパラメーターを直接サポートしていないことを知っているので、4番目のパラメーターでコーディングし、それを渡したくない場合は渡しnull
ます。(そして、メソッドはnull
それを使用する前にチェックします。)これは一種の不格好なことです...しかし、他の方法はメソッドをオーバーロードすることであり、かなりの重複が発生します。
Javaでオプションのメソッドパラメータを実装するためのより良い方法はどれですか:null許容パラメータを使用するか、オーバーロードしますか?なぜ?