JAVA——二维数组遍历二维数组的三种方法

这篇具有很好参考价值的文章主要介绍了JAVA——二维数组遍历二维数组的三种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

🍒java中二维数组的定义和赋值

🍒二维数组遍历的三种方法

🍇第一种:for循环遍历

🍇第二种方法:通过Arrays.deepToString()遍历

🍇第三种方法:通过for(   :   )遍历


🍒java中二维数组的定义和赋值

 int[][] array = new int[3][];   //java行不能省略,列可以省略

 array[0] = new int[]{0, 1, 2};//赋值
 array[2] = new int[]{4, 5, 6};
        
 int[][] array1={{1,1},{2,2},{3,3}};//定义并且初始化

🍒二维数组遍历的三种方法

二维数组其实就是特殊的一维数组;

在java中将这句话诠释得淋漓尽致;

🍇第一种:for循环遍历

       int[][] array = new int[3][];   //java行不能省略,列可以省略
        array[0] = new int[]{0, 1, 2};
        array[2] = new int[]{4, 5, 6,7}; 

        for(int i=0;i< array.length;i++){
            if(array[i]==null) {
                System.out.println("null"+" ");
                continue;
            }//当二维数组某一行为空时直接跳过循环遍历下一行
            for (int j = 0; j < array[i].length; j++) {
                System.out.print(array[i][j]+" ");
            }//二维数组的每一行元素都相当于一个一维数组,
             //遍历一维数组,长度就是array[i].length
            System.out.println();
           } 


运行截图:java二维数组遍历,重新学习编程,java,开发语言

🍇第二种方法:通过Arrays.deepToString()遍历

       int[][] array = new int[3][];   //java行不能省略,列可以省略
        array[0] = new int[]{0, 1, 2};
        array[2] = new int[]{4, 5, 6,7};
        System.out.println(Arrays.deepToString(array));

运行截图:java二维数组遍历,重新学习编程,java,开发语言

🍇第三种方法:通过for(   :   )遍历

         int[][] array = new int[3][];   //java行不能省略,列可以省略
        array[0] = new int[]{0, 1, 2};
        array[2] = new int[]{4, 5, 6,7};
 
          int i=0;
           for(int[] ret:array){
               if(array[i]==null) {
                   System.out.println("null"+" ");
                   i++;
                   continue;
               }
               for(int x:ret){
                   System.out.print(x+" ");
               }
               System.out.println();
             i++;

注意:冒号左边填写的是数组每个元数的类型,右边填写的是数组名文章来源地址https://www.toymoban.com/news/detail-715445.html

到了这里,关于JAVA——二维数组遍历二维数组的三种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java创建List 的三种方法

    1.通过 new ArrayList()  2.  通过Arrays.asList() 这种方法构造出的List是固定长度的,如果调用add方法增加新的元素,会报异常,List是由Array转换而来,而Array是不能动态增加长度的,适合于构造静态不变List. 3.通过hutool工具类collectionUtil创建   list可以动态添加元素,比较友好,适合

    2024年02月11日
    浏览(33)
  • 使用java判断质数的三种方法

    方法一:质数只能被1和它本身整除  方法二:一个数总能写成“n = a * b”的形式,a和b之间一定有一个数不大于n/2  方法三:每一个整数都可以看做由两个数相乘得到,且每个乘数不大于原整数的平方根  

    2024年02月13日
    浏览(41)
  • Java 创建多线程的三种方法

    在Java中创建多线程,往往都要通过Thread类来实现,今天学习下Java中创建多线程的三种方法[1]。 通过继承 Thread类 实现多线程。 主要方法: 1.void run(), 线程开启后,方法将被调用执行 2.void start(), 使此线程开始执行, Java虚拟机会调用run()方法 实现步骤: 1.定义类,继承 Thread类

    2024年02月05日
    浏览(45)
  • java中判断对象类型的三种方法

    instanceof instanceof 是 Java 中的一个,用于判断一个对象是否是指定类型或其子类型的实例。它的使用格式为: 其中, 对象 是待判断的对象, 类型 是要判断的类型。 instanceof 的返回值是一个布尔值,如果对象是指定类型或其子类型的实例,则返回 true ,否则返回

    2024年02月03日
    浏览(33)
  • java删除文件或目录的三种方法

    传统删除是利用IO流,本文利用NIO流实现。 代码如下(示例): 代码如下(示例): 代码如下(示例): 利用NIO流的好处: 1.如果删除失败,可以给出错误的具体原因; 2.代码不多,效率高。

    2024年02月10日
    浏览(51)
  • java跳出for循环的三种常见方法

    这篇文章主要给大家介绍了关于java跳出for循环的三种常见方法,需要的朋友可以参考下 一、 break语句:使用break语句可以结束整个for循环的执行: 当 i 等于5时, break 语句会将控制流程跳出 for 循环从而停止后续代码的执行。 二、 return语句:如果你想要跳出当前方法并且停止

    2024年04月23日
    浏览(25)
  • java获取系统CPU和内存使用率的三种方法

    获取系统CPU和内存的三种方法: 1、使用OperatingSystemMXBean获取 2、使用sigar方法获取 3、使用oshi方法获取 以下是我在我的机子上对三种方法测试的比较 方法    准确率 OperatingSystemMXBean    获取的内存数据准确,CPU差距有点大 sigar    获取的内存数据稍微有点差距,CPU相对

    2024年04月13日
    浏览(36)
  • java中把一个list转tree的三种方法——工具类

    如何使用: 如果你的类中主键名称为id,父节点id名称为parentId,子节点列表名称为children,数据库中顶层父节点id值为“0”,可以直接调用只需传入需要转换list的方法。否则需要传入相应的字段名称,或者修改代码。 三种方式对比 前两种方法的时间复杂度都和叶子节点的个

    2024年01月24日
    浏览(31)
  • Java怎样输出数组——三种方法

    Java中可以使用以下三种方式输出数组: 输出结果为:1 2 3 4 5 输出结果为:1 2 3 4 5 可以使用Arrays类的toString()方法来输出数组,它会将数组转换为字符串并且带有中括号和逗号分隔符。示例代码如下: 输出结果为: [1, 2, 3, 4, 5] 注意: 1:使用for循环遍历数组并逐个输出数组元

    2024年02月11日
    浏览(26)
  • java中将一个实体类复制到另一个实体类的三种方法

    这两天在做发票识别时,遇到一个问题,有一张发票表(假设为invoice_OCR_success)和一张我根据发票表新建的表(假设为invoice_OCR_fail),两张表有些字段名是相同的,有时需要把其中一张表的实例在另一张表里保存一份,此时就用到了实体类的复制,以下我将列出三种尝试的

    2024年02月13日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包