JDK5.0 二维数组for each循环

for each循环语句不能自动的处理二维数组的每一个元素。它是按照行,也就是一维数组处理的。要访问二维数组的所有元素,需要使用两个嵌套的循环,语法如下所示:

for(type[] row:type [][] array){

    for(type[] b:row)

          // do something with b; 对元素进行操作,例如下面打印

          System.out.print(b);

} 

例子:

 

public   class  Test  {

    @SuppressWarnings(
"unchecked")
         
public void test(){
    String [][] s1 
={{"张三","语文","80"},
        
{"李四","语文","80"},
        
{"王五","语文","80"},
         
{"张三","数学","80"},
         
{"李四","数学","80"}
        }
;
    printArray(s1);


    }

    
//数组打印,二维数组的for each用法    
        public static void printArray(String[][] arr) {
             
for(String []row:arr){
    
for(String str:row){
          System.out.print(str
+" ");
    }

    System.out.println();
             }

             System.out.println(
"======================");
    }
    
   
       
public static void main(String[] args) {
    
new Test().test();
       }


}

结果如下:

张三 语文 80 
李四 语文 80 
王五 语文 80 
张三 数学 80 
李四 数学 80 
======================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值