Java optional parameters

后端 未结 17 1775
遇见更好的自我
遇见更好的自我 2020-11-22 13:19

How do I use optional parameters in Java? What specification supports optional parameters?

17条回答
  •  天命终不由人
    2020-11-22 14:15

    VarArgs and overloading have been mentioned. Another option is a Builder pattern, which would look something like this:

     MyObject my = new MyObjectBuilder().setParam1(value)
                                     .setParam3(otherValue)
                                     .setParam6(thirdValue)
                                     .build();
    

    Although that pattern would be most appropriate for when you need optional parameters in a constructor.

提交回复
热议问题