Array Java (Dengan Contoh)

Dalam tutorial ini, kita akan belajar bekerja dengan array di Java. Kami akan belajar untuk menyatakan, memulakan, dan mengakses elemen array dengan bantuan contoh.

Dalam pengaturcaraan komputer, array adalah kumpulan jenis data yang serupa. Contohnya, jika kita mahu menyimpan nama 100 orang, kita boleh membuat susunan jenis rentetan yang dapat menyimpan 100 nama.

 String() array = new String(100);

Bilangan nilai dalam larik Java diperbaiki. Maksudnya, susunan di atas tidak dapat menyimpan lebih daripada 100 elemen.

Bagaimana cara menyatakan array di Java?

Di Jawa, berikut adalah cara kita dapat menyatakan array.

 dataType() arrayName;
  • Jenis Data - ia boleh menjadi jenis data primitif seperti int, char, double, byte, dan lain-lain atau objek Java
  • arrayName - ia adalah pengecam

Sebagai contoh,

 double() data;

Di sini, data adalah tatasusunan yang dapat menyimpan nilai jenis double.

Tetapi, berapa banyak elemen yang dapat mengatur penahan ini?

Soalan yang baik! Untuk menentukan jumlah elemen yang dapat dimiliki oleh array, kita harus mengalokasikan memori untuk array di Java. Sebagai contoh,

 // declare an array double() data; // allocate memory data = new Double(10);

Di sini, susunan boleh menyimpan 10 elemen. Kita juga boleh mengatakan bahawa ukuran atau panjang array adalah 10.

Di Jawa, kita dapat menyatakan dan mengalokasikan memori array dalam satu pernyataan tunggal. Sebagai contoh,

 double() data = new double(10);

Bagaimana Memulakan Array di Java?

Di Jawa, kita dapat menginisialisasi tatasusunan semasa deklarasi. Sebagai contoh,

 //declare and initialize and array int() age = (12, 4, 5, 2, 5);

Di sini, kami telah membuat susunan yang bernama age dan menginisialisasinya dengan nilai di dalam kurungan keriting.

Perhatikan bahawa kami belum memberikan ukuran array. Dalam kes ini, penyusun Java secara automatik menentukan ukuran dengan menghitung jumlah elemen dalam array (iaitu 5).

Dalam array Java, setiap lokasi memori dikaitkan dengan nombor. Nombor tersebut dikenali sebagai indeks tatasusunan. Kita juga dapat menginisialisasi tatasusunan di Java, menggunakan nomor indeks. Sebagai contoh,

 // declare an array int() age = new int(5); // initialize array age(0) = 12; age(1) = 4; age(2) = 5;… 
Permulaan Java Arrays

Nota :

  • Indeks susunan selalu bermula dari 0. Maksudnya, elemen pertama bagi array adalah pada indeks 0.
  • Sekiranya ukuran array adalah n, maka elemen terakhir array akan berada di indeks n-1.

Bagaimana Mengakses Elemen Array di Java?

Kita boleh mengakses elemen array menggunakan nombor indeks. Berikut adalah sintaks untuk mengakses elemen array,

 // access array elements array(index)

Mari kita lihat contoh mengakses elemen array menggunakan nombor indeks.

Contoh: Unsur Array Akses

 class Main ( public static void main(String() args) ( // create an array int() age = (12, 4, 5, 2, 5); // access each array elements System.out.println("Accessing Elements of Array:"); System.out.println("First Element: " + age(0)); System.out.println("Second Element: " + age(1)); System.out.println("Third Element: " + age(2)); System.out.println("Fourth Element: " + age(3)); System.out.println("Fifth Element: " + age(4)); ) )

Pengeluaran

 Mengakses Elemen Array: Elemen Pertama: 12 Elemen Kedua: 4 Elemen Ketiga: 5 Elemen Keempat: 2 Elemen Kelima: 5

Dalam contoh di atas, perhatikan bahawa kami menggunakan nombor indeks untuk mengakses setiap elemen array.

Kita boleh menggunakan gelung untuk mengakses semua elemen array sekaligus.

Gelung Melalui Elemen Array

Di Jawa, kita juga dapat melingkari setiap elemen array. Sebagai contoh,

Contoh: Menggunakan Untuk Gelung

 class Main ( public static void main(String() args) ( // create an array int() age = (12, 4, 5); // loop through the array // using for loop System.out.println("Using for Loop:"); for(int i = 0; i < age.length; i++) ( System.out.println(age(i)); ) ) )

Pengeluaran

 Menggunakan untuk Gelung: 12 4 5

Dalam contoh di atas, kami menggunakan untuk Loop di Java untuk melakukan iterasi melalui setiap elemen array. Perhatikan ungkapan di dalam gelung,

 age.length

Di sini, kami menggunakan lengthsifat array untuk mendapatkan ukuran array.

We can also use the for-each loop to iterate through the elements of an array. For example,

Example: Using the for-each Loop

 class Main ( public static void main(String() args) ( // create an array int() age = (12, 4, 5); // loop through the array // using for loop System.out.println("Using for-each Loop:"); for(int a : age) ( System.out.println(a); ) ) )

Output

 Using for-each Loop: 12 4 5

Example: Compute Sum and Average of Array Elements

 class Main ( public static void main(String() args) ( int() numbers = (2, -9, 0, 5, 12, -25, 22, 9, 8, 12); int sum = 0; Double average; // access all elements using for each loop // add each element in sum for (int number: numbers) ( sum += number; ) // get the total number of elements int arrayLength = numbers.length; // calculate the average // convert the average from int to double average = ((double)sum / (double)arrayLength); System.out.println("Sum = " + sum); System.out.println("Average = " + average); ) )

Output:

 Sum = 36 Average = 3.6

In the above example, we have created an array of named numbers. We have used the for… each loop to access each element of the array.

Inside the loop, we are calculating the sum of each element. Notice the line,

 int arrayLength = number.length;

Here, we are using the length attribute of the array to calculate the size of the array. We then calculate the average using:

 average = ((double)sum / (double)arrayLength);

As you can see, we are converting the int value into double. This is called type casting in Java. To learn more about typecasting, visit Java Type Casting.

Multidimensional Arrays

Susunan yang telah kita sebutkan hingga sekarang disebut tatasusunan satu dimensi. Namun, kita dapat menyatakan susunan multidimensi di Java.

Susunan pelbagai dimensi ialah tatasusunan tatasusunan. Maksudnya, setiap elemen array pelbagai dimensi adalah susunan itu sendiri. Sebagai contoh,

 double()() matrix = ((1.2, 4.3, 4.0), (4.1, -1.1) );

Di sini, kami telah membuat tatasusunan multidimensi bernama matriks. Ia adalah susunan 2 dimensi. Untuk mengetahui lebih lanjut, lawati susunan multidimensi Java.

Bacaan yang Disyorkan

  • Array Salin Java
  • Program Java untuk Mencetak Array
  • Program Java untuk Menggabungkan dua Susunan
  • Java ArrayList ke Array dan Array to ArrayList
  • Array Dinamik Java

Artikel menarik...