java.util包中定义的Arrays类提供了多种数组操作方法,实现了对数组的元素排序、填充、转换、增强检索和深度比较等功能。
方法 | 类型 | 描述 |
public static boolean equals(int[] a,int[]2) | 普通 | 判断两个数组是否相等,此方法被重载多次,可以判断各种数据类型的数组 |
public static void fill(int[] a,int Val) | 普通 | 将指定内容填充到数组之中,此方法被重载多次,可以填充各种类型数组 |
public static void sort(int[] a) | 普通 | 数组排序,此方法被重载多次,可以对多种类型的数组进行排序 |
public static int binarySearch(int[] a,int key) | 普通 | 排序后的数组进行检索,此方法被重载多次,可以对各种类型的数组进行搜索 |
public static String toString(int[] a) | 普通 | 输出数组信息,此方法被重载多几次,可以输出各种类型的数组 |
Arrays类中的一些方法调用实例
import java.util.*; public class ArraysDemo{ public static void main(String[]args){ int temp[]={3,4,5,7,9,1,5,4}; Arrays.sort(temp); //进行顺序的操作 System.out.print("给数组排序"); System.out.println(Arrays.toString(temp)); //以字符串输出数组 int point=Arrays.binarySearch(temp,3); //检索位置 System.out.println("元素'3'的位置在:"+point); Arrays.fill(temp,3); //填充数组 System.out.print("数组填充:"); System.out.println(Arrays.toString(temp)); } }
运行结果: