为了账号安全,请及时绑定邮箱和手机立即绑定

for(int[] u:y);

public class Test8 {

public static void main(String[] args) { 

int[][] y={{213,213,21,32,13,21,312,3},

{12312,3,12,321,3,21,3,21,3},

{2314,23,14,234,3,4,2143,1,234},

{1,23,4,5,6,1,123,34},

{1,23,5,3215,2135,21,5},

{8,5,4,3,2,12,1,1,0,-100}};


        int length=0;

for(int[] u:y){

   length+=u.length;

    int[] i=new int[length];

        int index=0;  

for(int[] u:y){

for(int k:u){

  i[index++]=k;

}

}

   for(int l=1;l<i.length;l++){

  for(int p=i.length-1;p>=l;p--){

  if(i[p]<i[p-1]){

  int h=i[p];

  i[p]=i[p-1];

  i[p-1]=h;

  }

  }

}

        index=0;

for(int p=0;p<y.length;p++){ 

for(int u=0;u<y[p].length;u++){

                  y[p][u]=i[index++];

}      

        for(int[] u:y){

  for(int k:u){

  System.out.print(k+",");

  }

  System.out.println("");

  

}表示是什么意思?为神马要这样写

正在回答

1 回答

二维数组int[][] arr2即{a1[],a2[],a3[],a4[]...}

所以先通过一维数组访问二维数组,即for(int[] a:arr2);

再通过for(int i:a)访问一维数组,这里的i即可遍历了整个二维数组的元素。

0 回复 有任何疑惑可以回复我~
#1

qq_潮修_0 提问者

非常感谢!
2015-09-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for(int[] u:y);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信