How to convert an ArrayList containing Integers to primitive int array?

前端 未结 18 1605
情书的邮戳
情书的邮戳 2020-11-22 11:23

I\'m trying to convert an ArrayList containing Integer objects to primitive int[] with the following piece of code, but it is throwing compile time error. Is it possible to

18条回答
  •  甜味超标
    2020-11-22 11:52

    You can simply copy it to an array:

    int[] arr = new int[list.size()];
    for(int i = 0; i < list.size(); i++) {
        arr[i] = list.get(i);
    }
    

    Not too fancy; but, hey, it works...

提交回复
热议问题