Arrays 的用法


//1.equals(array1,array2) 的作用是:比較兩個數組是否相等
        System.out.println("----equals(array1,array2)方法:----"); int [] arr1 = {10,50,40,30}; int [] arr2 = {10,50,40,30}; int [] arr3 = {60,50,85}; System.out.println(Arrays.equals(arr1, arr2)); //判斷arr1與arr2的長度及元素是否相等
        System.out.println(Arrays.equals(arr1, arr3)); //判斷arr1與arr3的長度及元素是否相等 //deepEquals方法 判斷更加復雜的數組是否相等。 
        int[][] stuGrades1 = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } }; int[][] stuGrades2 = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } }; System.out.println(Arrays.deepEquals(stuGrades1, stuGrades2)); //2.sort(array) 的作用是:對數組array的元素進行升序排列
        System.out.println("----sort(array)方法:----"); int [] array = new int[]{80,66,70,54,98}; Arrays.sort(array); System.out.println("成績排序后:"); for(int i = 0; i < array.length; i++) { System.out.println(array[i]); } //3.toString(array) 的作用是:將一個數組array轉換成一個字符串
        System.out.println("----toString(array)方法:----"); int[] arr = { 10, 50, 40, 30 }; Arrays.sort(arr); //將數組按升序排列
        System.out.println(Arrays.toString(arr));         //將數組arr轉換為字符串並輸出 //. deepToString 打印二維數組的內容: 
        int[][] stuGrades = { { 80, 81, 82 }, { 84, 85, 86 }, { 87, 88, 89 } }; System.out.println(Arrays.deepToString(stuGrades)); //4.fill(array,val) 的作用是:把數組array的所有元素都賦值為val
        System.out.println("----fill(array,val)方法:----"); int[] arrs = { 10, 50, 40, 30 };                 //初始化整型數組
        Arrays.fill(arrs, 40);                             //替換數組元素
        System.out.println(Arrays.toString(arrs));         //將數組arr轉換為字符串並輸出 //5.copyOf(array,length) 的作用是:把數組array復制成一個長度為length的新數組
        System.out.println("----copyOf(array,length)方法:----"); int[] arr11 = { 10, 50, 40, 30 }; int[] arr22 = Arrays.copyOf(arr11, 3);             //將arr11復制成長度為3的新數組arr22
 System.out.println(Arrays.toString(arr22)); int[] arr33 = Arrays.copyOf(arr1, 4);             //將arr11復制成長度為4的新數組arr33
 System.out.println(Arrays.toString(arr33)); int[] arr44 = Arrays.copyOf(arr1, 6);             //將arr11復制成長度為6的新數組arr44
 System.out.println(Arrays.toString(arr44)); //6.binarySearch(array, val) 的作用是:查詢元素值val在數組array中的下標
        System.out.println("----binarySearch(array, val)方法:----"); int[] arrss = { 10, 50, 40, 30 }; Arrays.sort(arrss); //先按升序排列
        int index=Arrays.binarySearch(arrss, 30);         //查找30的下標
 System.out.println(index); index=Arrays.binarySearch(arrss, 50);             //查找50的下標
        System.out.println(index);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM