Inisialisasi array bersamaan dengan deklarasi
Anda dapat menginisialisasi array bersamaan dengan deklarasi dengan menulis:
Kode sampel
static void arraySample() { String[] s = {"Apple", "Oranye", "Pisang"}; } System.out.println(s[1]);
Hasil keluaran:
jeruk mandarin
Dapatkan jumlah elemen dalam array – panjang
Jika Anda ingin mendapatkan jumlah elemen dalam array, gunakan panjang. Harap dicatat bahwa panjang adalah bidang, bukan metode.
Kode sampel
static void lengthSample() { String[] s1 = {"apple", "orange", "grape"}; String[] s2 = {}; System.out.println(s1.length); System.out.println( s2.panjang); }
Hasil keluaran:
3 0
Salin array – klon
Clone berguna ketika Anda ingin membuat array yang sama dengan array lainnya.
Kode sampel
static void cloneSample() { String[] s1 = {"apple", "orange", "grape"}; String[] s2 = s1.clone(); System.out.println(s1[0] + ' ' + s1[1] + ' ' + s1[2]); Sistem.keluar.println(s2[0] + ' ' + s2[1] + ' ' + s2[2]); }
Hasil keluaran:
Apel Jeruk Anggur Apel Jeruk Anggur
Salin array – Sistem.arraycopy
Array Java berukuran tetap pada inisialisasi. Jika Anda ingin menambah ukuran array setelah dibuat, Anda perlu menggunakan System.arraycopy.
arraycopy digunakan untuk menyalin array seperti clone, tetapi memungkinkan pengaturan yang lebih detail daripada clone.
arraycopy(Objek src, int srcPos, Objek tujuan, int destPos, int panjang) src...Salin larik sumber srcPos...Salin larik sumber (src) posisi awal untuk menyalin tujuan...Salin larik tujuan tujuan. ..Mulai posisi untuk disalin dalam larik tujuan salinan (tujuan) panjang...Jumlah elemen yang akan disalin
Kode sampel
static void arraycopySample() { String[] s1 = {"apple", "orange", "grape"}; String[] s2 = new String[5]; System.arraycopy(s1, 0, s2, 0, 3) ; s2[3] = "pisang"; s2[4] = "ceri"; System.out.println(s1[0] + " " + s1[1] + " " + s1[2]); System.out .println(s2[0] + " " + s2[1] + " " + s2[2] + " " + s2[3] + " " + s2[4]); }
Hasil keluaran:
Apel Jeruk Anggur Apel Jeruk Anggur Pisang Ceri
Juga nyaman untuk menggunakan arraycopy saat menggabungkan array.
Kode sampel
static void joinArraySample() { String[] s1 = {"apple", "tangerine", "grape"}; String[] s2 = {"banana", "cherry", "peach"}; int rLen = s1.length + s2.length; String[] rStr = new String[rLen]; //Inisialisasi array untuk panjang s1 dan s2 System.arraycopy(s1, 0, rStr, 0, s1.length); System .arraycopy( s2, 0, rStr, s1.length, s2.length); //Intinya adalah mengatur posisi awal array tujuan copy System.out.println(rStr[0] + " " + rStr[1] + " " + rStr[2] + " " + rStr[3] + " " + rStr[4] + " " + rStr[5]); }
Hasil keluaran:
Apel Jeruk Keprok Anggur Pisang Ceri Persik
Buat array multidimensi
Anda dapat membuat array multidimensi dengan membuat array di dalam array. Ini berguna saat menyimpan data tabel.
Kode sampel
static void twoDArraySample() { int[] a1 = {38, 84, 98}; int[] a2 = {32, 11, 56}; int[] a3 = {82, 77, 8}; int[][] twoDArray = {a1, a2, a3}; for (int[] a : twoDArray) { for (int skor : a) { System.out.print(score + " "); } System.out.println("") ; } }
Hasil keluaran:
38 84 98 32 11 56 82 77 8