Arrays类
-
数组工具类java.until.Arrays
-
由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作。
-
查看JDK帮助文档
-
Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是"不用"而不是”不能“)
-
具体有以下常用功能:
-
给数组赋值:通过fill方法
-
对数组排序:通过sort方法,按升序
-
比较数组:通过equals方法比较数组中元素值是否相等
-
查找数组元素:通过bunarySearch方法能对排序好的数组进行二分查找操作
-
Practice
1 package com.Xujie.Day10; 2 3 import java.util.Arrays; 4 5 public class Java10_09 { 6 public static void main(String[] args) { 7 int[]a={1,4,5,0,6,3,45}; 8 System.out.println(a);//[I@74a14482 输出了一个对象 9 //打印数组元素 10 System.out.println(Arrays.toString(a)); 11 printArray(a); 12 //数据排序 13 Arrays.sort(a); 14 System.out.println(Arrays.toString(a)); 15 //数据填充 16 Arrays.fill(a,2,3,4); 17 System.out.println(Arrays.toString(a)); 18 } 19 //自己编写类似的打印工具 20 public static void printArray(int[] a){ 21 for (int i = 0; i < a.length; i++) { 22 if (i == 0) { 23 System.out.print("["+a[i]+", "); 24 }else if (i==a.length-1){ 25 System.out.print(a[i]+"]"+"\n"); 26 }else { 27 System.out.print(a[i]+", "); 28 } 29 } 30 } 31 32 }