Jawa

Tutorial Array Java

Tutorial Array Java
Objek array digunakan untuk menyimpan banyak data di Java. Alat ini mengalokasikan lokasi memori tertentu secara serial berdasarkan ukuran array. Objek array di Java dapat menyimpan satu jenis data primitif atau non-primitif. Itu berarti dapat menyimpan daftar bilangan bulat, string, objek, dll. Jadi, semua nilai array dapat berupa data dari tipe data tertentu. Nilai indeks array dimulai dari 0, seperti dalam bahasa pemrograman lainnya. Array tunggal dan multidimensi dapat dideklarasikan di Java. Daftar data dapat diatur dan diurutkan dengan sangat mudah menggunakan array. Keterbatasan utama dari array adalah bahwa ukuran array adalah tetap dan tidak dapat diubah pada saat run-time. Tutorial ini akan menunjukkan bagaimana objek array dapat dideklarasikan, diinisialisasi, diakses, dan dimodifikasi.

Sintaksis

tipe data nama_array[]; atau  tipe data[] nama_array;

Setiap tipe data tertentu harus disebutkan pada saat deklarasi array, dan array akan menyimpan data berdasarkan tipe data tersebut.

tipe data nama_array[][]; atau  tipe data[][] array_name;

Seperti array satu dimensi, array dua dimensi membutuhkan penyebutan tipe data, dan dua pasang tanda kurung ketiga diperlukan untuk mendefinisikan deklarasi. Jenis array ini akan menyimpan data dalam format tabel yang berisi jumlah baris dan kolom yang tetap.

Contoh 1: Deklarasi, Inisialisasi, dan Akses Array Satu Dimensi

Contoh berikut menunjukkan penggunaan array satu dimensi yang berbeda di Java. Pertama, objek array numerik dari dua elemen dideklarasikan dan diinisialisasi dengan dua nilai integer. Selanjutnya, objek array karakter dari tiga elemen dideklarasikan dan dua karakter ditetapkan dalam indeks pertama dan ketiga. Kemudian, array string dari empat elemen dideklarasikan dan tiga nilai ditetapkan secara berurutan dalam tiga indeks. Nilai array integer dan karakter dicetak dengan menyebutkan indeks, dan nilai array string dicetak menggunakan loop 'for'.

array kelas publik1
public static void main(String[] args)
//Deklarasikan array numerik
int jumlah_arr[] = int baru[2];
// Tetapkan nilai
jumlah_arr[0] = 50;
jumlah_arr[1] = 100;
//deklarasikan array karakter
char char_arr[] = karakter baru[3];
// Tetapkan nilai
char_arr[0] = 'A';
char_arr[2] = 'C';
//Deklarasikan array String
String[] str_arr = String baru[4];
// Tetapkan nilai
str_arr[0] = "Mangga";
str_arr[1] = "Pisang";
str_arr[2] = "Oranye";
Sistem.di luar.print("\nNilai array numerik adalah : "+num_arr[0]+" "+num_arr[1]+"\n");
Sistem.di luar.print("Nilai array karakter adalah : "+char_arr[0]+" "+char_arr[2]+"\n");
Sistem.di luar.print("Nilai array string adalah : ");
// Iterasi array menggunakan loop
untuk (int i = 0; i < str_arr.length; i++)
Sistem.di luar.print(str_arr[i]+" ");

Keluaran:

Gambar berikut menunjukkan output dari kode. Di sini, nilai dari dua larik pertama dicetak berdasarkan nilai indeks yang ditetapkan. Indeks terakhir dari array ketiga tidak ditetapkan, dan nol nilai ditetapkan secara default pada indeks terakhir untuk larik string yang dicetak.

Contoh 2: Mendeklarasikan Array dengan Nilai dan Mengurutkan Array

Nilai array diinisialisasi secara terpisah oleh indeks pada contoh sebelumnya. Contoh ini menunjukkan bagaimana nilai array dapat diinisialisasi pada saat deklarasi array. Di sini, array numerik dari delapan elemen dengan nilai dideklarasikan dalam kode. Selanjutnya, nilai dicetak menggunakan loop 'untuk'. Array Java memiliki built-in menyortir() metode untuk mengurutkan nilai array. Nilai array diurutkan menggunakan metode ini dan dicetak menggunakan loop 'untuk' lagi.

impor jawa.kegunaan.Array;
array kelas publik2
public static void main(String[] args)
//Inisialisasi array numerik
int num_arr[] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistem.di luar.print("Array sebelum diurutkan\n");
// Iterasi array menggunakan loop
untuk (int i = 0; i < num_arr.length; i++)
Sistem.di luar.print(jumlah_arr[i]+" ");
//Urutkan array menggunakan metode sort()
Array.urutkan(jumlah_arr);
Sistem.di luar.print("\n\nArray setelah diurutkan\n");
untuk (int i = 0; i < num_arr.length; i++)
Sistem.di luar.print(jumlah_arr[i]+" ");

Keluaran:

Gambar berikut menunjukkan output dari kode. Pertama, semua nilai array dicetak, dan nilai array yang diurutkan berikutnya dicetak dalam urutan menaik.

Contoh 3: Deklarasi, Inisialisasi, dan Akses Array Dua Dimensi

Contoh ini menggambarkan bagaimana array dua dimensi dapat dideklarasikan, diinisialisasi, dan diakses menggunakan Java accessed. Anda harus menggunakan dua tanda kurung '[]' untuk mendefinisikan dua dimensi array. Nomor baris ditentukan pada pasangan pertama kurung ketiga, dan nomor kolom ditentukan pada pasangan kedua kurung ketiga. Kode menunjukkan dua cara untuk mendeklarasikan array dua dimensi. Pada awalnya, array dua dimensi bernama skor dideklarasikan yang berisi dua baris dan dua kolom. Empat nilai numerik kemudian ditetapkan dalam empat indeks, dan dua nilai dicetak. Selanjutnya, array dua dimensi dari empat baris dan tiga kolom, bernama pelanggan, dideklarasikan dengan nilai. Loop 'for' digunakan untuk membaca setiap nilai array. Loop akan mengulangi empat kali untuk membaca empat baris array dan akan membaca nilai setiap kolom, mencetak output yang diformat di setiap iterasi.

array kelas publik3
public static void main(String[] args)
//Deklarasikan array numerik dua dimensi dengan panjang
int[][] skor=int baru[2][2];
//Inisialisasi array dengan nilai
skor[0][0] = 1001;
skor[0][1] = 700;
skor[1][0] = 1002;
skor[1][1] = 900;
//Mencetak nilai array
Sistem.di luar.print("Skor dari " + skor[1][0] + " adalah " + skor[1][1]);
//Deklarasikan array string dua dimensi dengan nilai
String pelanggan[][]="67453","Meher Afroze","CEO",
"26368","Ali Mahmud","Manajer",
"72443","Abrar Zahin","GM",
"20332","Hasan Mahmud","MD";
// Iterasi nilai array menggunakan for loop
untuk(int i=0; i<4; i++)

Sistem.di luar.print("\nPostingan " + pelanggan[i][1]+"("+pelanggan[i][0]+")" +
" adalah " + pelanggan[i][2]);


Keluaran:

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

Kesimpulan

Penggunaan dasar array satu dimensi dan dua dimensi di Java dijelaskan dalam tutorial ini melalui beberapa contoh yang sangat sederhana. Tutorial ini akan membantu pengguna Java baru mempelajari konsep penggunaan array dan cara menerapkan metode ini dengan benar dalam kode mereka.

Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...
Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...