1. Arrays工具类:
Arrays这个类包含操作数组(比如排序和查找)的各种方法。
2. Arrays的方法:
(1)toString方法:把数组转成字符串
1 public static String toString(int[] a);
(2)sort方法:对数组进行排序
1 public static void sort(int[] a);
(3)binarySearch方法:二分查找
1 public static int binarySearch(int[] a, int key);
上面都是针对int[]数组的操作,当然还有其他类型的数组(比如double[],float[]等等),灵魂都是一样的。
3. Arrays方法的使用案例:
1 package cn.itcast_05; 2 3 import java.util.Arrays; 4 5 /* 6 * Arrays:针对数组进行操作的工具类。比如说排序和查找。 7 * 1:public static String toString(int[] a) 把数组转成字符串 8 * 2:public static void sort(int[] a) 对数组进行排序 9 * 3:public static int binarySearch(int[] a,int key) 二分查找 10 */ 11 public class ArraysDemo { 12 public static void main(String[] args) { 13 // 定义一个数组 14 int[] arr = { 24, 69, 80, 57, 13 }; 15 16 // public static String toString(int[] a) 把数组转成字符串 17 System.out.println("排序前:" + Arrays.toString(arr)); 18 19 // public static void sort(int[] a) 对数组进行排序 20 Arrays.sort(arr); 21 System.out.println("排序后:" + Arrays.toString(arr)); 22 23 // [13, 24, 57, 69, 80] 24 // public static int binarySearch(int[] a,int key) 二分查找 25 System.out.println("binarySearch:" + Arrays.binarySearch(arr, 57)); 26 System.out.println("binarySearch:" + Arrays.binarySearch(arr, 577)); 27 } 28 }
运行效果: