简介
该类包含用于操作数组的各种方法(例如排序和搜索)。 此类还包含一个静态工厂,允许将数组视为列表。
常用方法
方法 | 说明 |
---|---|
equals | 判断两个数组是否相等 |
sort | 对数组元素进行比较 |
toString | 回一个指定数组的字符串表现形式 |
fill | 给指定数组的每个元素分配指定的值 |
copyof | 复制旧数组中的元素到一个新的数组中,新的数组长度是newLength 从0开始复制旧数组 |
binarySearch | 使用二分搜索算法在指定的数组中搜索指定的值,并返回该值所在索引位置;若查询不到,则返回-1 |
package Demo1;
import java.util.Arrays;
public class Demo2 {
public static void main(String[] args) {
int[] nums = {1,56,18,21,6,7,4,5};
//升序
Arrays.sort(nums);
System.out.print("升序:");
System.out.println(Arrays.toString(nums));
//判断数组是否相等
int[] nums1 = {1,2,3};
int[] nums2 = {1,2,4};
boolean b = Arrays.equals(nums1,nums2);
System.out.println(b);
//fill方法,给指定数组的每个元素分配指定的值
Arrays.fill(nums,1);
System.out.println(Arrays.toString(nums));
//copyof方法,可以实现动态扩容
int[] ints = Arrays.copyOf(nums1,15);
System.out.println(Arrays.toString(nums1));
//binarySearch,二分查找
int i = Arrays.binarySearch(nums1,2);
System.out.println(i);
}
}