ArrayList
完全に文字列として出力したい があります。基本的にはtoString
、タブで区切られた各要素の を使用して、順番に出力したいです。これを高速に行う方法はありますか? ループ処理 (または各要素を削除) して文字列に連結することもできますが、これは非常に遅くなると思います。
ベストアンサー1
Java 8 以降の場合:
String listString = String.join(", ", list);
list
がString 型でない場合は、結合コレクターを使用できます。
String listString = list.stream().map(Object::toString)
.collect(Collectors.joining(", "));