gpt4 book ai didi

java - 将字符串集合传递给 (String...values)

转载 作者:行者123 更新时间:2023-12-01 17:24:28 24 4
gpt4 key购买 nike

我有一个非常简单的问题。

下面的方法-

newColumnsPredicate

接受输入为String... colNames

下面也是方法签名 -

public static SlicePredicate newColumnsPredicate(String... colNames) {

//Some code

}

我有以下collection of strings我想在上述方法中使用-

final Collection<String> attributeNames

所以我决定像这样使用它-

newColumnsPredicate(attributeNames.toString());

这是正确的方法吗?因为在我运行程序后,我没有得到任何数据,所以我怀疑我添加的方式可能是错误的。

谁能帮我解决这个问题吗?

最佳答案

String... 是一个可变参数。它用于指示参数应该是字符串数组,或者是任意数量的字符串参数。

对集合调用 toString() 只会返回一个字符串,该字符串组合了它包含的所有字符串。

您应该编写一些将集合转换为数组的内容,然后将其传入,例如:

attributeNames.toArray(new String[attributeNames.size ()])

关于java - 将字符串集合传递给 (String...values),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135844/

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