Alat tatasusunan Java mempunyai fungsi pengendalian yang kaya, termasuk 5 operasi asas: pengisihan, carian binari, mencipta salinan cetek, mencipta salinan cetek julat tertentu dan membandingkan kesamaan tatasusunan Ia menyokong pemprosesan dan pengendalian tatasusunan yang cekap dan digunakan secara meluas untuk menyusun, Senario seperti carian dan salin.
Alat Tatasusunan dalam Pustaka Fungsi Java
Dalam pustaka fungsi Java, banyak alat manipulasi tatasusunan disediakan untuk pemprosesan dan manipulasi tatasusunan yang cekap. Berikut memperkenalkan beberapa alatan yang biasa digunakan:
1 Arrays.sort()
Kaedah ini mengisih elemen dalam tatasusunan dalam tertib menaik dan menyokong pengisihan tatasusunan asal atau mencipta tatasusunan baharu.
// 原数组排序 int[] arr = {3, 1, 2}; Arrays.sort(arr); // 排序后 arr 为 {1, 2, 3} // 创建新数组排序 int[] sorted = Arrays.sort(arr); // sorted 为 {1, 2, 3},而 arr 保持不变
2. Arrays.binarySearch()
Kaedah ini melakukan carian binari untuk mencari elemen tertentu dalam tatasusunan. Ia memerlukan tatasusunan telah diisih dalam tertib menaik.
int[] arr = {1, 2, 3, 4, 5}; int index = Arrays.binarySearch(arr, 3); // index 为 2
3. Arrays.copyOf()
Kaedah ini mengembalikan salinan cetek tatasusunan yang ditentukan.
int[] arr1 = {1, 2, 3}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); // arr2 为 {1, 2, 3}
4.copyOfRange()
Kaedah ini mengembalikan salinan cetek julat yang ditentukan dalam tatasusunan yang ditentukan.
int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOfRange(arr1, 1, 3); // arr2 为 {2, 3}
5. Arrays.equals()
Kaedah ini membandingkan dua tatasusunan untuk kesamaan.
int[] arr1 = {1, 2, 3}; int[] arr2 = {1, 2, 3}; boolean isEqual = Arrays.equals(arr1, arr2); // isEqual 为 true
Kes praktikal
Susun susun
int[] arr = {3, 1, 2}; Arrays.sort(arr); for (int element : arr) { System.out.print(element + " "); } // 输出:1 2 3
Carian binari
int[] arr = {1, 2, 3, 4, 5}; int number = 3; int index = Arrays.binarySearch(arr, number); if (index >= 0) { System.out.println("找到元素 " + number + ",其索引为 " + index); } else { System.out.println("找不到元素 " + number); } // 输出:找到元素 3,其索引为 2
Atas ialah kandungan terperinci Apakah alat tatasusunan yang biasa digunakan dalam perpustakaan fungsi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!