ArrayList を文字列に変換する最良の方法 質問する

ArrayList を文字列に変換する最良の方法 質問する

ArrayList完全に文字列として出力したい があります。基本的にはtoString、タブで区切られた各要素の を使用して、順番に出力したいです。これを高速に行う方法はありますか? ループ処理 (または各要素を削除) して文字列に連結することもできますが、これは非常に遅くなると思います。

ベストアンサー1

Java 8 以降の場合:

String listString = String.join(", ", list);

listがString 型でない場合は、結合コレクターを使用できます。

String listString = list.stream().map(Object::toString)
                        .collect(Collectors.joining(", "));

おすすめ記事