可能重复:
Best way to convert an ArrayList to a string如何将ArrayList <Long>转换为Java(Android)中的字符串?
我需要你的帮助!我有一系列JSon(来自Facebook的响应)。数组列表。如何将此数组转换为String?谢谢。
可能重复:
Best way to convert an ArrayList to a string如何将ArrayList <Long>转换为Java(Android)中的字符串?
我需要你的帮助!我有一系列JSon(来自Facebook的响应)。数组列表。如何将此数组转换为String?谢谢。
最好的办法是遍历ArrayList
,并建立一个使用String
ArrayList<Long> list = new ArrayList<Long>();
String listString = "";
for (long l : list)
{
listString += String.valueOf(l) + "\n";
}
UPDATE StringBuilder
是更好的方法,因为字符串是不可变的,每次你追加到String
它在内存中创建新String
。 也
“+”运算符过载为String
并用于连接两个String
。内部“+”操作使用StringBuffer
或StringBuilder
执行。
StringBuilder sb=new StringBuilder();
for (Long l:list)
sb.append(l);
尝试使用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;
}
[精确副本(http://stackoverflow.com/q/599161/940096) – Praveenkumar 2012-04-20 05:34:35