Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何分割二维Java数组?_Java_Multidimensional Array - Fatal编程技术网

如何分割二维Java数组?

如何分割二维Java数组?,java,multidimensional-array,Java,Multidimensional Array,各位 我正在使用JTables并拥有一个二维阵列。我需要删除数组中每行的第一个元素。还有更简单的方法吗 int height = data2.length; int width = data2[0].length; Object[][] data = new Object[height][width]; for (int j=0; j<height; j++) { for (int i=1; i<width; i++) { data[j][i-1] = dat

各位

我正在使用JTables并拥有一个二维阵列。我需要删除数组中每行的第一个元素。还有更简单的方法吗

int height = data2.length;
int width = data2[0].length;
Object[][] data = new Object[height][width];
for (int j=0; j<height; j++) {
    for (int i=1; i<width; i++) {
        data[j][i-1] = data2[j][i];
    }
}
data2 = data;
int height=data2.length;
int width=data2[0]。长度;
对象[][]数据=新对象[高度][宽度];
对于(int j=0;jYes),您可以使用以下选项代替内环:

Object[][] data = new Object[height][width];
for (int i = 0; i < height; i++) {
    System.arraycopy(data2[i], 1, data[i], 0, width-1);
}
Object[][]数据=新对象[高度][宽度];
对于(int i=0;i
不使用数组不是更容易吗?根据JavaDocs,您可以使用
向量
s。或者创建您自己的模型,使用您喜欢的任何集合类型。我不确定您的意思。我使用数组作为从JSON到表数据的中间存储。JTable被约束为Object[][]键入数组。