Javaでリストをカンマ区切りの文字列に変換する方法


方法1: ループを使用して文字列を構築する方法 この方法では、リストの要素をループで処理し、カンマで区切られた文字列を構築します。

import java.util.List;
import java.util.StringJoiner;
public class Main {
    public static void main(String[] args) {
        List<String> list = List.of("要素1", "要素2", "要素3");
        StringJoiner joiner = new StringJoiner(",");
        for (String element : list) {
            joiner.add(element);
        }
        String result = joiner.toString();
        System.out.println(result);
    }
}

出力:

要素1,要素2,要素3

方法2: Java 8以降のストリームを使用する方法 Java 8以降では、ストリームを使用してリストをカンマ区切りの文字列に変換することもできます。

import java.util.List;
import java.util.stream.Collectors;
public class Main {
    public static void main(String[] args) {
        List<String> list = List.of("要素1", "要素2", "要素3");
        String result = list.stream()
                .collect(Collectors.joining(","));
        System.out.println(result);
    }
}

出力:

要素1,要素2,要素3

これらの方法を使用すると、Javaでリストをカンマ区切りの文字列に変換することができます。ご参考までにお使いください。