如何连接字符串的变量参数

Amb*_*dor 4 java string arguments return variadic-functions

我需要将可变数量的参数(字符串类型)连接到一个字符串:

例如:

System.out.println( add("ja", "va") );
Run Code Online (Sandbox Code Playgroud)

应该返回,java但我的实现返回jaja

我试过这个:

public static String add(String... strings) {
    for (String arg : strings) {
        return String.format(arg.concat(arg));
    }
    return "string";
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

mem*_*und 8

现在你可能想使用:

String.join(separator, strings)