Java 在边界内查找最近的邻居及其自身
鉴于矩阵:Java 在边界内查找最近的邻居及其自身,java,arrays,Java,Arrays,鉴于矩阵: 1 2 3 4 5 6 7 8 9 我希望在边界内有邻居和它自己。例如,col=0和row=0应该包含{1,2,4,5} 我的代码是: pixel[0] = new Color(image.getRGB(col, row)); pixel[1] = new Color(image.getRGB(col + 1, row)); pixel[2] = new Color(image.getRGB(col, row + 1)); pixel[3] = new Color(image.
1 2 3
4 5 6
7 8 9
我希望在边界内有邻居和它自己。例如,col=0和row=0应该包含{1,2,4,5}
我的代码是:
pixel[0] = new Color(image.getRGB(col, row));
pixel[1] = new Color(image.getRGB(col + 1, row));
pixel[2] = new Color(image.getRGB(col, row + 1));
pixel[3] = new Color(image.getRGB(col + 1, row + 1));
pixel[4] = new Color(0);
pixel[5] = new Color(0);
pixel[6] = new Color(0);
pixel[7] = new Color(0);
pixel[8] = new Color(0);
我下面的代码返回值0,它将{1,2,4,5,0,0,0}。如何删除数组中的值0?我应该这样写吗
pixel[8] = null;
不能更改Java数组的长度 您有两个选择:
- 使用
(): 此界面具有方法java.util.List
和add
,您可以使用它操作元素remove
- 下一个选项是每次要更改其长度时创建新数组