How to convert int[] into List in Java?

后端 未结 20 2518
萌比男神i
萌比男神i 2020-11-22 06:18

How do I convert int[] into List in Java?

Of course, I\'m interested in any other answer than doing it in a loop, item by it

20条回答
  •  庸人自扰
    2020-11-22 06:45

    Here is a generic way to convert array to ArrayList

     ArrayList toArrayList(Object o, Class type){
        ArrayList objects = new ArrayList<>();
        for (int i = 0; i < Array.getLength(o); i++) {
            //noinspection unchecked
            objects.add((T) Array.get(o, i));
        }
        return objects;
    }
    

    Usage

    ArrayList list = toArrayList(new int[]{1,2,3}, Integer.class);
    

提交回复
热议问题