Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] ArrayList를 String으로 변환하는 방법 본문
ArrayList를 String으로 변환하는 방법에는 여러 가지 방법이 있습니다. 이 글에서는 여러 가지 방법을 예제와 함께 설명하겠습니다.
1. StringBuilder를 사용하는 방법
StringBuilder를 사용하여 ArrayList의 요소를 반복하고 문자열로 변환합니다. 이 방법은 문자열의 불변성을 고려하여 효율적으로 작동합니다.
import java.util.ArrayList;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
StringBuilder sb = new StringBuilder();
for (String item : list) {
sb.append(item).append(",");
}
sb.deleteCharAt(sb.length() - 1); // 마지막 콤마 제거
String result = sb.toString();
System.out.println(result);
}
}
2. String.join() 메서드를 사용하는 방법
Java 8 이상에서는 String.join() 메서드를 사용하여 간단하게 ArrayList를 문자열로 변환할 수 있습니다.
import java.util.ArrayList;
import java.util.StringJoiner;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String result = String.join(",", list);
System.out.println(result);
}
}
3. StringUtils.join() 메서드를 사용하는 방법
Apache Commons 라이브러리의 StringUtils 클래스를 사용하여 ArrayList를 문자열로 변환할 수 있습니다.
import org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String result = StringUtils.join(list, ",");
System.out.println(result);
}
}
4. Iterator를 사용하는 방법
Iterator를 사용하여 ArrayList를 문자열로 변환할 수도 있습니다.
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
StringBuilder sb = new StringBuilder();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
sb.append(iterator.next());
if (iterator.hasNext()) {
sb.append(",");
}
}
String result = sb.toString();
System.out.println(result);
}
}
5. Stream API를 사용하는 방법
Java 8 이상에서는 Stream API를 사용하여 ArrayList를 문자열로 변환할 수 있습니다.
import java.util.ArrayList;
import java.util.stream.Collectors;
public class ArrayListToStringExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String result = list.stream().collect(Collectors.joining(","));
System.out.println(result);
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] float을 String으로 변환하는 방법 (0) | 2024.03.09 |
---|---|
[Java/자바] float을 int로 변환하는 방법 (0) | 2024.03.09 |
[Java/자바] HashSet.retainAll() 메서드 사용 방법 (0) | 2024.03.09 |
[Java/자바] 코드 실행 시간 측정하는 방법 (0) | 2024.03.09 |
[Java/자바] 시스템 운영체제(OS) 정보 확인하는 방법 (0) | 2024.03.09 |