我从图像数据(条形码)获取某些行或列号时遇到问题:
说我有image[row][col]
。如何通过方法访问行?
public int getRow (Object[][] image){
return image[row];
}
不起作用。 谢谢。
抱歉没有弄清楚:
有一个我设置为true和false的图像,例如image[1][2] = true
,image[1][3] = false
等等。现在,我需要打印每个图像。当我尝试通过
for (row = 0; row < 1 (which is from image[1][]); row++){
for (col = 0; col < 2 (which is from image[][2]; row++){
System.out.print(image[row][col];
}
}
如果需要其他信息,请与我们联系。
答案 0 :(得分:2)
假设您的图像数组包含整数值,那么您需要将其转换为整数并返回如下:
return (Integer)image[row][col];
其中row,col需要替换为所需的索引。
答案 1 :(得分:1)
所有Bi-dimensional
数组的工作方式都相同,ObjectType[Row][Column]
。这将return
指定行和列的Object
。但是,我相信(可能是错误的)您发布的编程语句正在向Image
阵列投射Object
。
答案 2 :(得分:0)
不确定您的实际问题陈述。但在上面的示例中,您应该增加col 值而不是 row ++
应该是
for (col = 0; col < 2 ; col++){
System.out.print(image[row][col]);
而不是
for (col = 0; col < 2 (which is from image[][2]; row++){
System.out.print(image[row][col];