Why should Java 8's Optional not be used in arguments

前端 未结 20 1976
我寻月下人不归
我寻月下人不归 2020-11-22 11:33

I\'ve read on many Web sites Optional should be used as a return type only, and not used in method arguments. I\'m struggling to find a logical reason why. For example I h

20条回答
  •  鱼传尺愫
    2020-11-22 12:37

    Optionals aren't designed for this purpose, as explained nicely by Brian Goetz.

    You can always use @Nullable to denote that a method argument can be null. Using an optional does not really enable you to write your method logic more neatly.

提交回复
热议问题