Arrays工具类的使用
1 import java.util.Arrays; 2 3 public class TestArray13 { 4 //这是一个main方法,程序的入口 5 public static void main(String[] args) { 6 //给定一个数组 7 int [] arr= {1,3,7,2,4,8}; 8 //toString:对数组进行遍历查看的,返回的是一个字符串,这个字符串比较好看 9 System.out.println(Arrays.toString(arr)); 10 11 //binarySearch:二分法查找:找到指定数组中指定元素对应的索引 12 //这个方法的使用前期,一定要查看的是一个有序的数组: 13 //:排序-->升序 14 Arrays.sort(arr); 15 System.out.println(Arrays.toString(arr)); 16 System.out.println(Arrays.binarySearch(arr,4)); 17 18 int [] arr2= {1,3,7,2,4,8}; 19 //copyOf:完成数组的复制 20 int [] newArr = Arrays.copyOf(arr2,4); 21 System.out.println(Arrays.toString(newArr)); 22 23 //copyOfRange:区间复制: 24 int [] newArr2 = Arrays.copyOfRange(arr2,1,4);//[1,4)--->1,2,3位置 25 System.out.println(Arrays.toString(newArr2)); 26 27 //equals:比较两个数组的值是否一样 28 int [] arr3 = {1,3,7,2,4,8}; 29 int [] arr4 = {1,3,7,2,4,8}; 30 System.out.println(Arrays.equals(arr3, arr4));//true 31 System.out.println(arr3 == arr4);//false == 比较左右两侧的值是否相等,比较的是地址值,所以一定是false 32 // 因为数组是引用类型,所以在存储时是地址的比较 33 34 //fill:数组的填充 35 int [] arr5 = {1,3,7,4,5}; 36 Arrays.fill(arr5,10); 37 System.out.println(Arrays.toString(arr5)); 38 39 } 40 }
时间不断流逝,不变的是每一年的微风,不疾不徐。风吹碎发,吹动心,我们慢慢长大,慢慢变老,慢慢地等待花开,慢慢地品味每一种细腻的情感。生活的节奏或许会很快但永远保留热爱美好事物的心,保持好奇,保持耐心。漫漫一生,慢慢走过,平淡而丰盈。我们来日方长。

浙公网安备 33010602011771号