Arrays

 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 }

 

上一篇:为什么要谨慎使用Arrays-asList、ArrayList的subList?


下一篇:list和数组相关操作总结