Java menyediakan kelas alat khusus untuk mengoperasikan array, yaitu kelas Arrays , yang terletak di paket java.util. Kelas Array berisi berbagai metode untuk memanipulasi array, seperti pengurutan dan pencarian. Selain itu, kelas Array juga berisi pabrik statis yang memungkinkan array diperlakukan sebagai daftar. Metode di kelas Arrays semuanya adalah metode statis, dan kita dapat memanggilnya secara langsung melalui Arrays.methodname() .
Metode kelas Array yang umum digunakan adalah sebagai berikut:
Metode ini adalah metode untuk mengubah array menjadi kumpulan Daftar.
Daftar<String>daftar=Array.asList(a,b,c);
Melihat:
1) Metode ini cocok untuk array data objek (String, Integer,...).
2) Metode ini tidak disarankan untuk digunakan dengan array tipe data dasar (byte, short, int, long, float, double, boolean).
3) Metode ini menghubungkan array dan Daftar. Ketika salah satu dari mereka diperbarui, yang lain secara otomatis diperbarui.
4) Metode seperti add(), delete(), clear() tidak didukung.
Isi kekosongan statis publik(Objek[] a,int fromIndex,int toIndex,Object val) di Java API menetapkan referensi Objek yang ditentukan ke setiap elemen dalam rentang tertentu dari larik Objek yang ditentukan. Rentang yang diisi dimulai dari indeks fromIndex (termasuk ) hingga mengindeks toIndex (eksklusif), jika fromIndex==toIndex, rentang isiannya kosong.
1)Array.copyOf()
Array yang dikembalikan dengan metode ini adalah objek array baru. Mengubah nilai elemen dalam array yang dikembalikan tidak akan mempengaruhi array asli. Variabel pertama mewakili objek array asli, dan variabel kedua mewakili panjang array baru. Jika panjang array baru melebihi panjang array asli, nilai tipe dasar default dari elemen array dipertahankan.
2)Array.copyOfRange()
Metode ini digunakan untuk mencegat dan menyalin array yang ada, dan menyalin array dengan rentang kiri tertutup dan rentang kanan terbuka. Salin array asli mulai dari subskrip dari ke superskrip ke, dan buat array baru dan kembalikan.
Catatan : Dari sini disertakan, tetapi ke tidak disertakan, yaitu [dari, ke).
Metode ini digunakan untuk membandingkan dan menentukan apakah dua elemen array sama, misalnya:
importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){int[]arr1={9,5,1,33};int[]arr2={9,5,1,33};System.out. println(arr1==arr2:+(arr1==arr2));//Bandingkan Sistem.out.println(Arrays.equals(arr1,arr2):+Arrays.equals(arr1,arr2));}}
Hasil yang berjalan adalah sebagai berikut:
arr1==arr2:falseArrays.sama dengan(arr1,arr2):benar
Metode ini adalah metode statis dari kelas Array, digunakan untuk mengurutkan array. Kompleksitas waktunya adalah O(n*logn), dan nilai pengembalian metode tidak berlaku. Setelah diurutkan, hasil yang diurutkan disimpan dalam array.
Mencari elemen tertentu dalam array yang diurutkan melalui metode biner dan mengembalikan subskrip elemen tersebut. Jika elemen ada dalam array, kembalikan subskrip elemen dalam array; jika elemen tidak ada dalam array, kembalikan - (titik penyisipan + 1), yang mengacu pada titik penyisipan, jika elemen tersebut ada Dalam sebuah array. array, indeks elemen dalam array.