二维数组遍历的方式(for普通循环和foreach循环)

package com.Summer_0421.cn;

/**
 * @author Summer
 * 二维数组遍历的方式for普通循环和foreach循环
 */
public class Test03 {

    public static void main(String[] args) {
        show1();
        show2();
    }

    private static void show2() {
        int[][] its = new int[][]{{1},{1,2},{1,2,3},{1,2,3,4}};
        for (int[] is : its) {
            for (int i : is) {
                System.out.print(i+" ");
            }
            System.out.println();
        }
    }

    private static void show1() {
        int[][] its = new int[][]{{1},{1,2},{1,2,3},{1,2,3,4}};
        for (int i = 0; i < its.length; i++) {
            for (int j = 0; j < its[i].length; j++) {
                System.out.print(its[i][j]+" ");
            }
            System.out.println();
        }
    }

}

原文地址:https://www.cnblogs.com/summerdata/p/10745833.html

时间: 2024-10-12 21:14:38

二维数组遍历的方式(for普通循环和foreach循环)的相关文章

二维数组遍历

问题描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 算法分析:可以直接遍历,不过时间复杂度太高,因为有序,可以从左下角查找,也可以从右上角查找. public class Array { //二维数组遍历 public boolean Find(int [][] array,int target) { for(int i = 0; i < array.length; i

2016/1/10 作业 1, 二维数组遍历输出求和 2,转置运算???? 3,九宫格?? 后两个存在问题

1 public class arr1 { 2 3 4 public static void main(String[] args) { 5 // 创建二维数组arr[][],输出二维数组所有元素的和. 6 7 int arr[][]={{1,3,5,7,9},{21,23,25,27,29}, 8 {12,14,16,18},{32,34,36,38}}; 9 int sum=0; 10 System.out.println("二维数组遍历"); 11 // for循环 遍历 求和

**PHP二维数组遍历时同时赋值

php 二维数组遍历赋值 我个人在项目中的写法: //遍历二维数组foreach($tmp_array as $key => $value){ //动态生成图片的URL $attach_url = $this->qiniu_utils->get_download_url($tmp_array[$key]['attach_save_name'] , '7vih5p.com1.z0.glb.clouddn.com', 'PRIVATE'); //赋值URL $tmp_array[$key][

汇编学习:二维数组遍历

作为正式接触汇编的开篇,本文将研究二维数组的遍历问题.在图像处理中,通常需要遍历图像像素(即二维数组).下面给出三个版本的遍历函数,并研究他们的汇编代码(VC2010编译器,x86版,Release模式). (1)在两层循环内每次根据行列索引计算元素位置. (2)为了避免在内存循环内的乘法计算,可在每次外层循环中计算好行起始地址,内层循环每次执行++操作. (3)将外层循环的乘法操作也去掉,在循环外部先计算好数组的起始地址,内层循环每次执行++操作即可. 测试程序实现对图像的反相操作(即B=25

二维数组遍历查询数据

$area_list==> Array ( [0] => Array ( [ap] => 19 [ac] => 512962 [ax] => 513621 ) [1] => Array ( [ap] => 1 [ac] => 32 [ax] => 256 ) [2] => Array ( [ap] => 16 [ac] => 409220 [ax] => 412722 ) ) foreach($area_list as $k2=

小程序二维数组遍历

js html 效果 原文地址:https://www.cnblogs.com/studyh5/p/9969629.html

二维数组的认识及其表示元素的两种方式

/* ============================================================================ Name : TeatArr.c Author : lf Version : Copyright : Your copyright notice Description : 二维数组的认识以及其表示元素的两种方式 备注说明 1 要理解二维数组的存储方式. 2 实际上利用a[i][j]的方式并不"正统",这是这靠近我们的 常识一些

一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式

 打印数组中的每个元素,打印每个元素的地址: #include <stdio.h> #include <stdlib.h> void main(void) { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int *p = a; p < a + 10;p++)  //指针类型决定4个字节 { printf("\n%p,%d", p, *p); } getchar(); } 指针数组 #inclu

黑马程序员----java学习笔记之数组、二维数组,附相关面试题

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一:数组(掌握) (1)数组:存储同一种数据类型的多个元素的容器. (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1. 编号的专业叫法:索引 (3)定义格式 A:数据类型[] 数组名; B:数据类型 数组名[]; 推荐是用A方