重複の可能性:
ArrayList を文字列に変換する最良の方法
あなたの助けが必要です!JSON の配列があります (Facebook からの応答)。配列リスト。この配列を文字列に変換するにはどうすればよいですか? ありがとう。
重複の可能性:
ArrayList を文字列に変換する最良の方法
あなたの助けが必要です!JSON の配列があります (Facebook からの応答)。配列リスト。この配列を文字列に変換するにはどうすればよいですか? ありがとう。
StringBuilder sb=new StringBuilder();
for (Long l:list)
sb.append(l);
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;
}
最善の方法は、反復しArrayList
て構築することですString
ArrayList<Long> list = new ArrayList<Long>();
String listString = "";
for (long l : list)
{
listString += String.valueOf(l) + "\n";
}
StringBuilder
文字列は不変であり、追加するたびにメモリ内にString
新しいものが作成されるため、 UPDATE
を使用する方がはるかに優れたアプローチです。String
また
「+」演算子はString
2 つを連結するためにオーバーロードされ、使用されますString
。内部的に「+」操作は、 または のいずれStringBuffer
かを使用して実装されますStringBuilder
。