List.toArray

之前在力扣刷题的时候 总是苦于把集合转换成数组没有合适的梯子,每次

list.toArray(new int [list.size()]; 

都会出问题,今天在查了很多资料后才发现toArray方法中的数组是不能放基本类型的,只能放包装类,以此记录一下。

--------------------------------------------------------------------------------

修改一下 今日发现是可以放基本类型的 准确的说应该是只能放对象,所以在尝试后发现放int[]也是可以的

        List list =new ArrayList<>();
        list.add(new Integer[1]);
        list.add(new Integer[1]);
        int [][] arr = list.toArray(new int[list.size()][]);

你可能感兴趣的:(java)