gpt4 book ai didi

java - 调用具有一个可选参数的方法

转载 作者:行者123 更新时间:2023-11-29 06:48:47 27 4
gpt4 key购买 nike

我遇到了类似的解决方案来解决我的问题,但我需要更多信息。根据我的用例,我创建了一个方法,该方法采用两个参数,其中一个是必需的,另一个是可选的。

public void myMethod(Required req){ ... }

在我的应用程序中有很多调用 myMethod 的方法。我需要通过向 myMethod 添加一个不需要的参数来更新它,如下所示:

public void myMethod(Required req, NotRequired nr){ ... }

我想添加一个可选参数而不影响预先存在的调用方方法。我的意思是说我想使用以下方式调用 myMethod:

Required req = new Required();
NotRequired nr = new NotRequired();
myMethod(req);
myMethod(nr);

我遇到了 java optional parameter in methods这让我认为只有在 Java 中使用 Builder 模式才有可能,但我想我这里的情况非常不同。如果可以完成任何建议,我们将不胜感激!

最佳答案

如何创建两个方法:

public void myMethod(Required req){ }

public void myMethod(Required req, NotRequired nr){ }

当你只需要带必需参数的方法时,然后调用第一个,如果你需要同时需要必需和非必需参数的方法调用第二个

关于java - 调用具有一个可选参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56485239/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com