List<String> 객체를 모든 문자열을 연결하여 하나의 String으로 변환하는 방법입니다.

1. ArrayList.toString()

ArrayList.toString()는 리스트의 문자열을 , 로 연결하여 하나의 문자열로 만들어줍니다. 또한 앞 뒤로 [ ]가 문자열에 추가됩니다.

import java.util.ArrayList;

public class Example {
    public static void main(String[] args) {

        ArrayList<String> list = new ArrayList<>();
        list.add("Hello");
        list.add("World");
        list.add("Java");

        String str = list.toString();
        System.out.println(str);
    }
}

Output:

[Hello, World, Java]

2. String.join()

String.join(delimiter, list)는 list의 요소들을 하나의 문자열로 연결하며, 중간에 구분자로 delimiter가 추가됩니다.

import java.util.ArrayList;

public class Example {
    public static void main(String[] args) {

        ArrayList<String> list = new ArrayList<>();
        list.add("Hello");
        list.add("World");
        list.add("Java");

        String str = String.join("-", list);
        System.out.println(str);
    }
}

Output:

Hello-World-Java