添加分隔符有什么优雅的方式?

G.S*_*G.S -1 java

这是一个简单的java编码问题.我有一个String[Say "hello" "how" "are" "you?"] 列表.我需要-在列表的每个元素之间插入一个分隔符[ ],以便输出hello-how-are-you?

一种简单的方法如下:

private static String addDelim(List<String> a)
{
    String s = "";
    for(int i=0; i<a.size(); i++)
    {
        if(i != 0) // don't add if first element
        {
            s += "-";
        }

        s += a.get(i);
    }
    return s;
}
Run Code Online (Sandbox Code Playgroud)

这样做有什么优雅的方式吗?

Luk*_*ood 5

如果你可以包括番石榴(强烈推荐),那么解决方案将是:

 return Joiner.on("-").join(s);
Run Code Online (Sandbox Code Playgroud)