gpt4 book ai didi

方法参数可接受的 Java 方法返回类型 [...]

转载 作者:行者123 更新时间:2023-11-29 08:23:17 25 4
gpt4 key购买 nike

<分区>

以下方法签名:

public void doSomeStuff(Foo ... names){

}

现在假设我有一个 List<String> names我想将其转换为 Foo然后我可以将其传递给 doSomeStuff() .

因为用一个方法创建所有 Foo 会很方便s,我想过实现一个方法如下:

public Foo[] createFoos(List<String> names){
Foo[] foos = new Foo[names.size()];
//create all the Foo's and pass them into array
return foos;
}

最后我想要这种代码(我有一些来自其他来源的 Foo 可用,或者它们确实需要特殊处理):

doSomeStuff(foo1, foo2, createFoos(names));

所以问题是,是否有可能实现一个方法(createFoos())返回一个对象,该对象被一个带有Foo ... names的方法接受签名,如果是这样,人们会怎么做?


很抱歉,如果这是重复的,我找不到与此主题相关的任何信息

编辑:

正如我刚刚意识到的那样,要求有点不同。抱歉造成困惑。更新了方法调用。

关键是我需要传入几个Foo来自其他来源/不是由 createFoos() 创建的 s方法也是如此

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