MENU

Ringkasan operasi array dasar di Java

Daftar isi

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 
  • URLをコピーしました!
Daftar isi