07 Arrays 类讲解

Arrays 类讲解

image

代码

package com.zhan.base04Array;

import java.util.Arrays;    // ctrl + 鼠标左键,查看 Arrays 类 的具体内容(源码)   再点击 structure 查看具体结构

public class Test07 {
    public static void main(String[] args) {
       int[] a={5,6,8,96,15,659,100};   // 随便定义的数组
        System.out.println(a);   // [I@7ef20235 ,这是一个对象,哈希code
        //打印数组元素
        // ctrl + 鼠标左键 toString,查看 的具体内容(源码)
        System.out.println(Arrays.toString(a));  // Arrays.toString()  转换为字符串
        // Arrays.toString() 这是系统自带的方法,本质上也是人写好的 , 需要的话直接用系统已经写好的了就好,了解本质即可
        // 我们也可以自己写一个一样的  , 但不建议重复造轮子
        printArrays(a);

        // 也是 Arrays 类里面自带的方法

        Arrays.sort(a);  //升序 对数组进行排序,排序完后数组里面还是那些数据(那些数据仍然在原来的数组里面),排序变了(升序)
        System.out.println(Arrays.toString(a)); // 输出排序后的数组

        // 对数组进行填充 Arrays.fill(a, 左边的下标,右边的下标,数值); 将数组的某一区间(左闭右开)的元素赋值为一个具体的数据
        Arrays.fill(a,1,3,1);   //左闭右开
        System.out.println(Arrays.toString(a));

        Arrays.fill(a,0); // 对数组进行填充 Arrays.fill(a, 数值); 将数组的全部元素赋值为一个具体的数据,方法的重载
        System.out.println(Arrays.toString(a));
    }
    public static void printArrays(int[] arrays){
        System.out.print("[");
        for (int i = 0; i < arrays.length-1; i++) {
            System.out.print(arrays[i]+", ");
        }
        System.out.print(arrays[arrays.length-1]);
        System.out.println("]");


    }
}
posted @   被占用的小海海  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示