栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

跟着狂神学Java的第18天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

跟着狂神学Java的第18天

多维数组

多维数组可以看成数组的数组,比如二维数组就是一个特殊的一对数组,其每一个元素都是一个一维数组

二维数组

int a[][] =new int[2][5];

解析:以上二维数组a可以看成一个两行五列的数组

 

package com.taogu.Array;
​
public class ArrayDemo06 {
    public static void main(String[] args) {
        //[4][2]
        
        int[][] array = {{1,2},{2,3},{3,4},{4,5}};
        printArray(array[0]);//1 2
        System.out.println(array[0][1]);//2  单个元素用sout
        System.out.println(array[3][0]);//4  单个元素用sout
        System.out.println("============");
        int[][][] array1 = {{{1,2},{3,4}},{{2,3},{4,5}},{{3,4},{5,6}},{{4,5},{6,7}}};
        System.out.println(array1[0][1][0]);//3
        System.out.println(array1.length);//4
        System.out.println(array1[0][1].length);//2
        //三维数组
        //int[][][] array = {{{1,2},{3,4}},{{2,3},{4,5}},{{3,4},{5,6}},{{4,5},{6,,7}}};
​
​
    }
    //打印单个数组里所有元素的方法
    public static void printArray(int[] arrays) {
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i] + " ");
        }
    }
}
​
package com.taogu.Array;
​
public class ArrayDemo07 {
    public static void main(String[] args) {
        //[4][2]
        
​
        int[][][] array = {{{1, 2}, {3, 4}}, {{2, 3}, {4, 5}}, {{3, 4}, {5, 6}}, {{4, 5}, {6, 7}}};
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[0].length; j++) {
                for (int k = 0; k < array[0][0].length; k++) {
                    System.out.println(array[i][j][k]);//1,2,3,4,2,3,4,5,3,4,5,6,4,5,6,7
​
                }
​
            }
        }
        
    }
    
}
Arrays类

数组的工具类Java.util.Arrays

由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。

查看JDK帮助文档

Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)

具有以下常用功能:

给数组赋值:通过fill方法

对数组排序:通过sort方法,按升序。

比较数组:通过equals方法比较数组中元素值是否相等。

查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号