Jawa

Tutorial Array Java

Tutorial Array Java
Objek array digunakan untuk menyimpan banyak data di Java. Alat ini memperuntukkan lokasi memori tertentu secara bersiri berdasarkan ukuran array. Objek array di Java dapat menyimpan satu jenis data primitif atau bukan primitif. Ini bermaksud bahawa ia dapat menyimpan senarai bilangan bulat, rentetan, objek, dan lain-lain. Jadi, semua nilai array boleh menjadi data dari jenis data tertentu. Nilai indeks array bermula dari 0, seperti dalam bahasa pengaturcaraan lain. Kedua-dua array tunggal dan multi-dimensi dapat dinyatakan dalam Java. Senarai data dapat disusun dan disusun dengan mudah dengan menggunakan array. Batasan utama tatasusunan adalah bahawa ukuran susunan tetap dan tidak dapat diubah pada waktu berjalan. Tutorial ini akan menunjukkan bagaimana objek array dapat dinyatakan, diinisialisasi, akses, dan diubah.

Sintaks

datatype array_name []; atau jenis data [] array_name;

Segala jenis data tertentu mesti disebutkan pada saat deklarasi array, dan array akan menyimpan data berdasarkan jenis data tersebut.

datatype array_name [] []; atau jenis data [] [] array_name;

Seperti susunan satu dimensi, susunan dua dimensi memerlukan sebutan jenis data, dan dua pasang kurungan ketiga diperlukan untuk menentukan deklarasi. Jenis susunan ini akan menyimpan data dalam format jadual yang mengandungi bilangan baris dan lajur yang tetap.

Contoh 1: Menyatakan, Memulakan, dan Mengakses Array Satu Dimensi

Contoh berikut menunjukkan penggunaan susunan satu dimensi yang berbeza di Java. Pertama, objek array berangka dari dua elemen dinyatakan dan diinisialisasi dengan dua nilai integer. Seterusnya, objek larik watak dari tiga elemen dinyatakan dan dua watak ditugaskan dalam indeks pertama dan ketiga. Kemudian, susunan rentetan dari empat elemen dinyatakan dan tiga nilai ditugaskan secara bersiri dalam tiga indeks. Nilai susunan bilangan bulat dan watak dicetak dengan menyebut indeks, dan nilai susunan rentetan dicetak menggunakan gelung 'untuk'.

susunan kelas awam1
utama kekosongan statik awam (String [] args)
// Menyatakan array nombor
int num_arr [] = int baru [2];
// Menetapkan nilai
num_arr [0] = 50;
num_arr [1] = 100;
// Menyatakan array watak
char char_arr [] = char baru [3];
// Menetapkan nilai
char_arr [0] = 'A';
char_arr [2] = 'C';
// Menyatakan array String
Rentetan [] str_arr = Rentetan baru [4];
// Menetapkan nilai
str_arr [0] = "Mangga";
str_arr [1] = "Pisang";
str_arr [2] = "Jingga";
Sistem.keluar.cetak ("\ nNilai-nilai array nombor adalah:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistem.keluar.cetak ("Nilai array watak adalah:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistem.keluar.cetak ("Nilai array rentetan adalah:");
// Ulangi tatasusunan menggunakan gelung
untuk (int i = 0; i < str_arr.length; i++)
Sistem.keluar.cetak (str_arr [i] + "");

Pengeluaran:

Gambar berikut menunjukkan output kod. Di sini, nilai dua susunan pertama dicetak berdasarkan nilai indeks yang diberikan. Indeks terakhir dari array ketiga tidak diberikan, dan yang batal nilai diberikan secara lalai pada indeks terakhir untuk susunan rentetan yang dicetak.

Contoh 2: Menyatakan Array dengan Nilai dan Isih Array

Nilai susunan dimulakan secara berasingan oleh indeks dalam contoh sebelumnya. Contoh ini menunjukkan bagaimana nilai array dapat diinisialisasi pada saat deklarasi array. Di sini, susunan angka lapan elemen dengan nilai dinyatakan dalam kod. Seterusnya, nilai dicetak menggunakan gelung 'untuk'. Susunan Java mempunyai bawaan urutkan () kaedah untuk menyusun nilai array. Nilai array disusun menggunakan kaedah ini dan dicetak menggunakan gelung 'for' sekali lagi.

import java.guna.Susunan;
susunan kelas awam2
utama kekosongan statik awam (String [] args)
// Memulakan array nombor
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistem.keluar.cetak ("Susun sebelum menyusun \ n");
// Ulangi tatasusunan menggunakan gelung
untuk (int i = 0; i < num_arr.length; i++)
Sistem.keluar.cetak (num_arr [i] + "");
// Susun susunan menggunakan kaedah sort ()
Susunan.urutkan (num_arr);
Sistem.keluar.cetak ("\ n \ nSusun mengikut urutan \ n");
untuk (int i = 0; i < num_arr.length; i++)
Sistem.keluar.cetak (num_arr [i] + "");

Pengeluaran:

Gambar berikut menunjukkan output kod. Pertama, semua nilai array dicetak, dan nilai susunan disusun seterusnya dicetak mengikut urutan menaik.

Contoh 3: Menyatakan, Memulakan dan Mengakses Array Dua Dimensi

Contoh ini menggambarkan bagaimana susunan dua dimensi dapat dinyatakan, diinisialisasi, dan diakses menggunakan Java. Anda mesti menggunakan dua tanda kurung '[]' untuk menentukan dua dimensi array. Nombor baris didefinisikan pada pasangan pertama kurungan ketiga, dan nombor lajur didefinisikan pada pasangan kedua kurungan ketiga. Kod tersebut menunjukkan dua cara menyatakan susunan dua dimensi. Pada mulanya, array dua dimensi bernama skor dinyatakan bahawa mengandungi dua baris dan dua lajur. Empat nilai angka kemudian ditugaskan dalam empat indeks, dan dua nilai dicetak. Seterusnya, susunan dua dimensi empat baris dan tiga lajur, dinamakan pelanggan, dinyatakan dengan nilai. Gelung 'untuk' digunakan untuk membaca setiap nilai array. Gelung akan berulang empat kali untuk membaca empat baris array dan akan membaca nilai setiap lajur, mencetak output yang diformat dalam setiap lelaran.

susunan kelas awam3
utama kekosongan statik awam (String [] args)
// Menyatakan susunan angka dua dimensi dengan panjang
int [] [] skor = int baru [2] [2];
// Mulakan array dengan nilai
skor [0] [0] = 1001;
skor [0] [1] = 700;
skor [1] [0] = 1002;
skor [1] [1] = 900;
// Cetak nilai array
Sistem.keluar.cetak ("Skor" + skor [1] [0] + "adalah" + skor [1] [1]);
// Menyatakan susunan rentetan dua dimensi dengan nilai
Pelanggan rentetan [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Pengurus",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Ubah nilai array menggunakan gelung
untuk (int i = 0; i<4; i++)

Sistem.keluar.cetak ("\ nPosting" + pelanggan [i] [1] + "(" + pelanggan [i] [0] + ")" +
"is" + pelanggan [i] [2]);


Pengeluaran:

Gambar berikut menunjukkan output kod. Baris pertama menunjukkan output dari skor array, dan empat baris terakhir menunjukkan output dari pelanggan susunan.

Kesimpulannya

Penggunaan asas susunan satu dimensi dan dua dimensi di Jawa dijelaskan dalam tutorial ini melalui beberapa contoh yang sangat mudah. Tutorial ini akan membantu pengguna Java baru mempelajari konsep menggunakan tatasusunan dan bagaimana menerapkan kaedah ini dengan betul dalam kod mereka.

5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...