Java基础知识强化62:Arrays工具类之概述和使用

时间:2021-06-20 15:09:51

1. Arrays工具类:

Arrays这个类包含操作数组(比如排序和查找)的各种方法。

2. Arrays的方法:

(1)toString方法:把数组转成字符串

 public  static  String  toString(int[] a);

(2)sort方法:对数组进行排序

 public  static  void  sort(int[] a);

(3)binarySearch方法:二分查找

 public  static  int  binarySearch(int[]  a, int  key);

上面都是针对int[]数组的操作,当然还有其他类型的数组(比如double[],float[]等等),灵魂都是一样的。

3. Arrays方法的使用案例:

 package cn.itcast_05;

 import java.util.Arrays;

 /*
* Arrays:针对数组进行操作的工具类。比如说排序和查找。
* 1:public static String toString(int[] a) 把数组转成字符串
* 2:public static void sort(int[] a) 对数组进行排序
* 3:public static int binarySearch(int[] a,int key) 二分查找
*/
public class ArraysDemo {
public static void main(String[] args) {
// 定义一个数组
int[] arr = { 24, 69, 80, 57, 13 }; // public static String toString(int[] a) 把数组转成字符串
System.out.println("排序前:" + Arrays.toString(arr)); // public static void sort(int[] a) 对数组进行排序
Arrays.sort(arr);
System.out.println("排序后:" + Arrays.toString(arr)); // [13, 24, 57, 69, 80]
// public static int binarySearch(int[] a,int key) 二分查找
System.out.println("binarySearch:" + Arrays.binarySearch(arr, 57));
System.out.println("binarySearch:" + Arrays.binarySearch(arr, 577));
}
}

运行效果:

Java基础知识强化62:Arrays工具类之概述和使用