【发布时间】:2013-10-14 05:12:19
【问题描述】:
这是一个简单的 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;
}
有什么优雅的方法吗?
【问题讨论】:
-
您可以使用第三方库,例如 Apache Commons,其中包含此类任务的实用方法。但是,我怀疑它的代码与您编写的代码不同。如果您的列表有很多元素,也许您可以使用
StringBuilder来提高性能。
标签: java