-
List 를 Array로 바꾸기 List to Array개발 관련/java 2021. 3. 11. 17:46
DB에서 값을 뽑아와서 List에 담은 다음 이것을 Array 형태로 만들어야 했는데 자꾸만
java.lang.arraystoreexception 오류가 발생했다.........
대충 쓰려고 list를 그냥 생성했지만 실제로는 DB에서 뽑아온 데이터로 했다.
List<> list = new ArrayList<>(); //1번 방법 : Object Type list.toArray(); //2번 방법 : 특정 타입. list.toArray(new 타입[list.size()]);
위의 어떤 방법을 써도 해결 되지 않아서 진짜 삽질했다 ㅎㅎ...
결국 stream 을 사용해서 했더니 배열이 잘 만들어졌다.
Stream<Integer> stream = list.stream(); Integer[] arr = stream.toArray(size -> new Integer[size]);
'개발 관련 > java' 카테고리의 다른 글
boolean 과 Boolean의 차이점 (0) 2020.11.06