2012-04-20 46 views

回答

0

最好的办法是遍历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。内部“+”操作使用StringBufferStringBuilder执行。

1
StringBuilder sb=new StringBuilder(); 
for (Long l:list) 
    sb.append(l); 
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; 
} 
相关问题