如何将ArrayList <long>转换为Java(Android)中的String?</long>

时间:2012-04-20 05:19:22

标签: java android

  

可能重复:
  Best way to convert an ArrayList to a string

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

3 个答案:

答案 0 :(得分:1)

StringBuilder sb=new StringBuilder();
for (Long l:list)
    sb.append(l);

答案 1 :(得分:0)

最好的方法是迭代ArrayList并构建String

ArrayList<Long> list = new ArrayList<Long>(); 

String listString = ""; 

for (long l : list) 
{ 
    listString += String.valueOf(l) + "\n";
} 

<强>更新 使用StringBuilder是更好的方法,因为字符串是不可变的,每次附加到String它都会在内存中创建新的String。 还

“+”运算符为String重载并用于连接两个String。内部“+”操作使用StringBufferStringBuilder实现。

答案 2 :(得分: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;
}