Arrays类:操作数组的工具类
binarySearch(数组,目标元素); 二分搜索法,查找元素
copyOf(数组,长度); 复制数组
copyOfRange(数组,起点,终点); 复制数组的一部分
equals(数组1,数组2); 比较两个数组中的值是否一样
fill(数组,值); 将数组中的元素,统一赋值为指定值
sort(数组); 对数组进行排序
import java.util.Arrays;
public class Deno09 {
public static void main(String[] args) {
int[] arr = {78,56,34,53,76,38,4,53};
//复制数组
int[] arr2 = Arrays.copyOf(arr,5);
for (int i = 0; i < arr2.length; i++) {
System.out.println("arr2数组为:"+arr2[i]);
}
int[] arr3 = Arrays.copyOfRange(arr,3,5);//左闭右开
for (int i = 0; i < arr3.length; i++) {
System.out.println("arr3数组为:"+arr3[i]);
}
//数组比较
int[] arr4 = {1,2,3};
int[] arr5 = {1,2,3};
System.out.println(Arrays.equals(arr4,arr5));
//数组填充
Arrays.fill(arr5,1002);
for (int i = 0; i < arr5.length; i++) {
System.out.println("arra5数组为:"+arr5[i]);
}
//排序,快速排序算法实现数组的升序排列
Arrays.sort(arr);
//二分搜索,必须是排好序的数组
int index = Arrays.binarySearch(arr,53);
System.out.println(index);
}
}