2013-02-17 80 views
-1

如果我构造的二维阵列,例如有没有办法检查二维数组中的索引/位置?为Java

Object[][] myArray = new Object[5][5]; 

和我用一个for循环遍历数组,是有办法来检查,如果我的当前位置是一定的索引?

if(myArray[3][4]) { 
    ..... 
} 
+4

这还不清楚。如果你使用循环,那么你已经知道你当前的位置。 – 2013-02-17 12:31:09

+1

如果你有2个嵌套循环,有两个索引,那么你知道你在哪里......你的问题是不清楚的...... – assylias 2013-02-17 12:31:15

+0

你的“喜欢”不像你的意思。 – StarPinkER 2013-02-17 12:32:23

回答

1

喜欢这个?

for(int i = 0; i < myArray.length; i++) { 
    Object[] row = myArray[i]; 
    for(int j = 0; j < row.length; j++) { 
     Object o = row[j]; 
     foo(o); 
     if(i == 3 && j == 4) bar(o); 
    } 
} 

但是,为什么要在循环之后调用bar(myArray[3][4])呢?

相关问题