2012-04-20 73 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; 
} 
相關問題