Object[][] result = new Object[][]{new Object[]{2}};
你可以单独把new OBject[]{2}拿出来,这就是一个一维数组,里面就一个元素 值是2
二维数组的内部就是多个一维数组,所以Object[][] result = new Object[][]{new Object[]{2}}; 里面的new Object[]{2}就是这个二维数组里面的第一维里的一个元素。
例:
int[] arr=new int[]{2};//很普通的一维数组,元素就一个2
int[][] array=new int[][]{arr,{12,45,32}};//和你上面的一样,但是第一维有2个元素, arr 和 {12,45,32}
------------------
Object[][] restult1 = new Object[][]{new Account()};
这个楼上那位有解答,是错的,因为二维数组里面第一维肯定也是一个数组,加个花括号就行了。
PS:记住二维数组的第一维肯定是个数组就OK了
参考资料:详细参考楼上。