多维数组及数组类工具

  •  Arrays.deepToString()方法打印的是二维数组中一维数组中的值 

  • Arrays.toString()方法打印的是二维数组中一维数组的地址

  • Arrays 类提供了一个 fill() 方法,可以在指定位置进行数值填充。

  • Arrays.sort()这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。Arrays.sort(T[] a, Comparator<? Super T> c)用Comparator接口实现自定义排序规则

数组元素为n个,下标为0到n-1

        double[] ds =new double[3];
        System.out.println(Arrays.toString(ds));
        Arrays.fill(ds,0,ds.length,5.5);
        System.out.println(Arrays.toString(ds));
        System.out.println("------------");

import java.util.Arrays;

public class Arr4 {
    public static void main(String[] args) {
//        二维数组最多只能存放6个元素
        int[][] nums=new int[2][3];
        System.out.println(nums.length);
        System.out.println("------------");
//        计算规范数组总的元素个数
        System.out.println(nums.length*nums[0].length);
        System.out.println("------------");
        for (int[]arr:nums) {
            System.out.println(Arrays.toString(arr));
            System.out.println("------------");
        }
        System.out.println(Arrays.toString(nums));
        System.out.println(Arrays.deepToString(nums));
        System.out.println("------------");
//        三维数组
        int[][][]nn={
                {
                        {1,11,111,1111,11111},
                        {12,122,1222,12222}
                },
                {
                        {21,211,2111}
                }
        };
        System.out.println(nn.length);
        System.out.println("------------");
//        输出数组中的元素12222
        System.out.println(nn[0][1][3]);

    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值