[JAVA] ArrayList를 String[] 변환 여러가지 방법
import java.util.ArrayList;
public class ListToStringArr {
public static void main(String[] args) {
ArrayList<String> testList = new ArrayList<String>();
testList.add("철수");
testList.add("영미");
testList.add("김천");
testList.forEach(
x -> System.out.println( "testList => " + x)
);
// String[] 배열로 복사
// testList.toArray 자체가 object[] 반환.
// 결론적으로 배열은 목록의 데이터로 채워지고 반환됨
// new String[testList.size()] 보다 new String[0]로 사용하는 것이 더 좋다고 함.
String[] strArr1 = testList.toArray(new String[testList.size()]);
String[] strArr2 = testList.toArray(new String[0]);
// JAVA 8 Stream을 사용한 방식
String[] strArr3 = testList.stream().toArray(String[]::new);
for(String s : strArr1){
System.out.println("strArr1 => " + s);
}
for(String s : strArr2){
System.out.println("strArr2 => " + s);
}
// JAVA 8 Stream을 사용한 결과 확인
for(String s : strArr3){
System.out.println("strArr3 => " + s);
}
}
}
# 결과화면
'[java]' 카테고리의 다른 글
Java 좌표를 통한 주소 구하기(Open API Geocoder API 사용하기) (0) | 2020.09.06 |
---|---|
[JAVA] String []를 ArrayList변환 (0) | 2020.08.06 |
[Java] Super()의 이해 (0) | 2019.12.23 |
[Java] 자바 zip 압축 풀기 ( 파일 , 폴더 압축 풀기) (2) | 2019.10.16 |
[Java] 자바 zip 파일 만들기( 파일 , 폴더 압축하기) (1) | 2019.10.16 |