关于list.toArray integer出现的问题

我们知道list转换为数组的一个方法为list.toArray

 List<String> ans = new ArrayList();
            ans.add("1");
            ans.add("2");
            ans.add("3");
            ans.add("3");
            System.out.println(ans.toArray(new String[4]));

但是如果转换的类型为int一维数组就会报错,需要用迭代的方法。但是转换为int二维数组,就可以,此时list里面放的数组类型为int[] 如

 List<int[]> ans = new ArrayList();
            ans.add(new int[1]);
            ans.add(new int[1]);
            ans.add(new int[1]);
            ans.add(new int[1]);
            System.out.println(ans.toArray(new int[1][1]));

你可能感兴趣的:(Java基础,java)