본문으로 건너뛰기

Java ArrayList 문자열 변환

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