1

是否可以创建一个类并具有一个 String ... 属性,该属性可以使用尽可能多或尽可能少的字符串?示例:请原谅我粗略的伪代码,这是针对 java 的。

//this is the method:
public void getXXXX(String ...) {
//random code executes in a loop with as many as strings that are inputted
}

//this code calls it
getXXXX("Benjamin","Jordan","Steve")
getXXXX("Pengu","No")
getXXXX("hi")
4

1 回答 1

2

是的,您输入的内容或多或少会起作用,您只需要在类型后添加一个参数名称。

class StringDecorator {
    public static String join(final String... strings) {
        final var builder = new StringBuilder();
        for (final var string : strings) {
            builder.append(string);
        }
    
        return builder.toString();
    }
}

然后在某处调用它

StringDecorator.join("Hello, ", "World!"); // "Hello, World!"
于 2020-07-30T01:34:56.523 回答