-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

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 に答える
0

最善の方法は、反復しArrayListて構築することですString

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

String listString = ""; 

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

StringBuilder文字列は不変であり、追加するたびにメモリ内にString新しいものが作成されるため、 UPDATE を使用する方がはるかに優れたアプローチです。Stringまた

「+」演算子はString2 つを連結するためにオーバーロードされ、使用されますString。内部的に「+」操作は、 または のいずれStringBufferかを使用して実装されますStringBuilder

于 2012-04-20T05:24:21.817 に答える