1 import java.util.Arrays;
2 public class TestArray05{
3 public static void main(String[] args){
4 //给定一个数组:
5 int[] arr = {1,3,5,6,7,9};
6 //toSting:对数组进行遍历查看的,返回的是一个字符串,
7 System.out.println(Arrays.toString(arr));
8
9 //binarySearch:二分法查找:找出指定数组中的指定元素对应的索引
10 //这个方法使用的前提:一定要查看的是一个有序的数组;
11 //sort:排序————》升序
12 Arrays.sort(arr);
13 System.out.println(Arrays.toString(arr));
14 System.out.println(Arrays.binarySearch(arr,4));
15
16 int[] arr2 = {1,3,5,6,7,9};
17 //copyof:完成数组的复制:
18 int[] newArr = Arrays.copyOf(arr2,4);
19 System.out.println(Arrays.toString(newArr));
20
21 //copyOfRange:区间复制:
22 int[] newArr2 = Arrays.copyOfRange(arr2,1,4);//[1,4)
23 System.out.println(Arrays.toString(newArr2));
24
25 //equals:比较两个数组的值是否相等
26 int[] arr3 = {1,3,5,6,7,9};
27 int[] arr4 = {1,3,5,6,7,9};
28 System.out.println(Arrays.equals(arr3,arr4));//true
29 System.out.println(arr3=arr4));//比较两个数组的值是否相等,比较的是左右的地址值,返回结果是false.
30
31
32
33 }
34 }