Arrays 类讲解
代码
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