ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.