具有多变量数组子集的Java foreach

具有多变量数组子集的Java foreach,java,arrays,Java,Arrays,在Java中,是否可以为每个语句循环,以执行类似的操作: for(String path: series[634][][3]){ //DO Something } 我想指定这个多变量数组的第一部分和最后一部分,并循环中间的部分 系列[const1][loopNo][const2]多维数组就是数组的数组。您可以这样做: for(String[][] pathArray1 : series[634]){ for(String[] pathArray2 : pathArray1){

在Java中,是否可以为每个语句循环,以执行类似的操作:

for(String path: series[634][][3]){
   //DO Something
}
我想指定这个多变量数组的第一部分和最后一部分,并循环中间的部分


系列[const1][loopNo][const2]
多维数组就是数组的数组。您可以这样做:

for(String[][] pathArray1 : series[634]){
   for(String[] pathArray2 : pathArray1){
      String path = pathArray2[3];
      //DO something
   }
}

…虽然这是一个非常粗糙和丑陋的循环,您几乎肯定应该使用一个常规的旧for循环来实现这一点。

在数组的第一级导航,然后在第二级导航。我想要的是直接在第二级循环,因为我已经知道第一级和最后一级的值。您不能直接这样做。您需要为每个数组维度执行一个for循环。在常规for循环中只更改中间数组的索引可能更好idea@TimCastelijns,我就是这么做的。但我仍然很想知道这种方法是否可行。