如何分割二维Java数组?
各位 我正在使用JTables并拥有一个二维阵列。我需要删除数组中每行的第一个元素。还有更简单的方法吗如何分割二维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
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[][]键入数组。