본문으로 바로가기

[Java] ArrayList를 배열로 변환하는 방법

category TIL/Java 2022. 5. 4. 10:40

Reference Type의 경우

Arrays 클래스의 toArray()메서드를 사용

ArrayList<String> strList = new ArrayList<>();
strList.add("aaa");
strList.add("bbb");

String[] strArr = strList.toArray(new String[0]);

 

Primitive Type의 경우

리스트를 스트림으로 변환한 후

mapToInt를 사용하여 intStream을 가져와 toArray()메서드를 사용

ArrayList<Integer> arrList = new ArrayList<>();
arrList.add(1);
arrList.add(2);

int[] arrArr = arrList.stream.mapToInt(i -> i).toArray();