首页 > 其他分享 >07 Arrays 类讲解

07 Arrays 类讲解

时间:2023-01-27 16:22:30浏览次数:48  
标签:07 Arrays System toString 数组 讲解 println out

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("]");


    }
}

标签:07,Arrays,System,toString,数组,讲解,println,out
From: https://www.cnblogs.com/zhanjianhai/p/17068980.html

相关文章

  • 逐步讲解如何在 Proteus 中新建工程
    前言Proteus新建工程虽然不难,但对于电子小白来说可能便成了学习路上的绊脚石,本篇我将逐步讲解如何在Proteus中新建工程。最新版Proteus8.15最新版Proteus8.15现......
  • Strings and Arrays
    StringsandArraysFirst…aquicknote.Strings areprimitives.Theyjust act likeobjectswhenthey'recalledupontodosoconsts="I'mnotreallyan......
  • 海康威视楼宇可视对讲解码器拨码规则计算器-安卓版
    博客园首页新随笔联系管理随笔-73 文章-3 评论-12 阅读- 14万  海康威视楼宇可视对讲解码器拨码规则计算器-安卓版 文件名:Divider.ap......
  • 07. 面向对象
    一、什么是面向对象  面向对象(ObjectOriented)是一种以对象为中心编程思想,简称OO。面向对象将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。......
  • Day07-列表与元组
    一、定义列表1、列表可变数据类型2、[数据1,数据2,数据3,数据4,......]数据之间的逗号以英文分割,而且可以数据是不同类型的数据3、与字符串区别:字符串仅存储一个数据,列......
  • 每日食词—day107
    middleadj. n. v.中间、中层、中段、中级的compactadj. n. v.压缩、紧密、紧凑abbreviatev.缩写、简写、缩短、简化、省略qualifiedadj. v.有资格的、......
  • jn07本纪
    jn07,又名juun07,曾用名Takeshi,或者是kayTsa07,也有nana07,亦有艺名冬木军,然而更广为人知的名字是董哥。上图为董哥讲述自己id的来源。jn07于2007年6月24日......
  • 07_运算符
    """_*_coding:utf-8_*_@Time:2023/1/2218:53@Author:软柠柠吖@Description:运算符/:正常除(含小数)//:整除(返回商的整数部分,不四舍五入)......
  • 07-Model
    下面进入到了ORM的学习,ORM篇幅较长,因为函数太多。我们主要分为两个部分,Model和QuerySet元类在python中万物皆对象,类也是一个对象,自定义的类或是python中内置的类都......
  • CodeForces-907#B 题解
    正文设数组\(c_{x,y,i,j}\)代表\((x,y)\)位置的大格子中\((i,j)\)位置的小格子。很显然,输入中字符的输入顺序是要调整的,实际的顺序是\(x,i,y,j\)。对于输入的\(......