1. ホーム
  2. java

[解決済み] javaでリストをカンマ区切り文字列に変換するベストな方法 [重複]。

2022-04-24 23:10:36

質問

私は Set<String> result をカンマ区切り文字列に変換したい。私のアプローチは以下の通りですが、他の意見も探しています。

List<String> slist = new ArrayList<String> (result);
StringBuilder rString = new StringBuilder();

Separator sep = new Separator(", ");
//String sep = ", ";
for (String each : slist) {
    rString.append(sep).append(each);
}

return rString;

解決方法は?

Java 8以降。

String.join(",", slist);

Apache Commons ライブラリより。

import org.apache.commons.lang3.StringUtils

使用してください。

StringUtils.join(slist, ',');

もう一つの類似の質問と回答 こちら