Arrays讲解
package com.li.array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int[] a = {1,2,52,66,22,7,8,777,8843,3243};
System.out.println(a); //输出的结果是[I@12a3a380
//打印数组元素 Arrays.toString
//System.out.println(Arrays.toString(a)); //把a里面的全部结果都输出了([1, 2, 52, 66, 22, 7, 8, 777, 8843, 3243])这个是使用了工具类,我们自己也是可以写出的
printArray(a); //这个表达式是为了输出下面自己写的
System.out.println("========================================");
//对数组进行排序
Arrays.sort(a);
System.out.println(Arrays.toString(a)); //输出的结果是[1, 2, 7, 8, 22, 52, 66, 777, 3243, 8843]
//给数组进行填充
Arrays.fill(a,0); //a表示要填充的数组 val表示要储存在数组的所有元素中的值
System.out.println(Arrays.toString(a)); //输出的结果是[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
}
//重复造轮子
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
if (i==0){
System.out.print("[");
}
if(i==a.length-1){
System.out.print(a[i]+"]");
}else {
System.out.print(a[i]+", ");}
}
} //输出的结果是和上面一样的[1, 2, 52, 66, 22, 7, 8, 777, 8843, 3243]
}