Java Arrays 类提供了各种方法来操作数组,包括:排序方法:sort(),对数组进行升序排序。搜索方法:binarySearch(),对已排序数组进行二分查找,返回指定元素的索引。转换方法:toString(),将数组转换为字符串表示形式。比较方法:equals(),比较两个数组是否相等。其他常用方法:fill()、copyOf()、copyOfRange()、deepToString()。
Java 数组工具类的常用方法
Java 提供的 Arrays 类提供了许多实用方法来操作数组。这些方法涵盖了从数组排序和搜索到转换和比较的各种操作。
排序方法
sort(int[]):对基本类型数组进行升序排序。sort(Object[]):对引用类型数组进行升序排序,需要实现 Comparable 接口。sort(int[], int, int):对指定范围内的元素进行升序排序。搜索方法
binarySearch(int[], int):对已排序的数组进行二分查找,返回指定元素的索引。binarySearch(Object[], Object):对已排序的引用类型数组进行二分查找,需要实现 Comparable 接口。indexOf(int[], int):返回指定元素在数组中的第一个索引,如果不存在返回 -1。转换方法
toString(int[]):将基本类型数组转换为字符串表示形式。toString(Object[]):将引用类型数组转换为字符串表示形式。asList(int[]):将基本类型数组转换为 List 对象。比较方法
equals(int[], int[]):比较两个基本类型数组是否相等。equals(Object[], Object[]):比较两个引用类型数组是否相等。mismatch(int[], int[]):返回两个基本类型数组中第一个不匹配的元素的索引,如果相等返回 -1。其他常用方法
fill(int[], int):用指定值填充数组。copyOf(int[], int):创建指定长度的新数组,并复制指定数组中的元素。copyOfRange(int[], int, int):创建指定范围的新数组,并复制指定数组中的元素。deepToString(Object[]):对引用类型数组进行深层字符串表示,包括数组中对象的表示。