這是一個簡單的java編碼問題。 我有一個列表String
[說"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;
}
是否有這樣做的任何優雅的方式?
http://stackoverflow.com/a/187720/961113 – Habib
您可以使用第三方庫,如Apache Commons,其中包含用於此類任務的實用工具方法。不過,我懷疑它有任何與您所寫的代碼不同的代碼。如果你的列表有很多元素,也許你可以使用StringBuilder來提高性能。 – Mauren