-2

可能重复:
将 ArrayList 转换为字符串的最佳方法

我需要你的帮助!我有一系列 JSon(来自 Facebook 的回应)。数组列表。如何将此数组转换为字符串?谢谢。

4

3 回答 3

1
StringBuilder sb=new StringBuilder();
for (Long l:list)
    sb.append(l);
于 2012-04-20T05:25:45.863 回答
0

最好的方法是迭代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

于 2012-04-20T05:24:21.817 回答
0

尝试使用 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;
}
于 2012-04-20T05:26:58.407 回答