可能重复:
将 ArrayList 转换为字符串的最佳方法
我需要你的帮助!我有一系列 JSon(来自 Facebook 的回应)。数组列表。如何将此数组转换为字符串?谢谢。
可能重复:
将 ArrayList 转换为字符串的最佳方法
我需要你的帮助!我有一系列 JSon(来自 Facebook 的回应)。数组列表。如何将此数组转换为字符串?谢谢。
StringBuilder sb=new StringBuilder();
for (Long l:list)
sb.append(l);
最好的方法是迭代ArrayList
并构建一个String
ArrayList<Long> list = new ArrayList<Long>();
String listString = "";
for (long l : list)
{
listString += String.valueOf(l) + "\n";
}
UPDATE
usingStringBuilder
是更好的方法,因为字符串是不可变的,并且每次附加到它时都会在内存中String
创建新的。String
还
"+" 运算符被重载String
并用于连接两个String
. 内部“+”操作是使用StringBuffer
或实现的StringBuilder
。
尝试使用 StringBuilder 类
public String ConvertArrayToString(Long[] longArray)
{
if(longArray != null)
{
StringBuilder sb = new StringBuilder(longArray.length);
for(int i = 0; i < longArray.length; i++)
{
sb.append(longArray[i]);
}
return sb.toString();
}
return null;
}