java
Dalam tutorial ini, kita akan belajar bekerja dengan array di Java. Kita akan belajar mendeklarasikan, menginisialisasi, dan mengakses elemen array dengan bantuan contoh.
Array adalah kumpulan tipe data yang serupa.
Sebagai contoh, jika kita ingin menyimpan nama 100 orang maka kita dapat membuat array dengan tipe string yang dapat menyimpan 100 nama.
String[] array = new String[100];
Di sini, array di atas tidak dapat menyimpan lebih dari 100 nama. Jumlah nilai dalam array Java selalu tetap.
Di Java, berikut adalah cara mendeklarasikan array.
dataType[] arrayName;
int
, char
, double
, byte
, dll. atau objek JavaMisalnya,
double[] data;
Di sini, data adalah larik yang dapat menampung nilai bertipe double
.
Tetapi, berapa banyak elemen yang dapat menyusun penampung ini?
Pertanyaan bagus! Untuk menentukan jumlah elemen yang dapat ditampung oleh array, kita harus mengalokasikan memori untuk array di Java. Misalnya,
// declare an array
double[] data;
// allocate memory
data = new double[10];
Di sini, larik dapat menyimpan 10 elemen. Kita juga dapat mengatakan bahwa ukuran atau panjang dari array adalah 10.
Di Java, kita dapat mendeklarasikan dan mengalokasikan memori array dalam satu pernyataan tunggal. Misalnya,
double[] data = new double[10];
Di Java, kita dapat menginisialisasi array selama deklarasi. Misalnya,
//declare and initialize and array
int[] age = {12, 4, 5, 2, 5};
Di sini, kita telah membuat sebuah array bernama age dan menginisialisasinya dengan nilai-nilai di dalam kurung kurawal.
Perhatikan bahwa kami belum memberikan ukuran array. Dalam hal ini, compiler Java secara otomatis menentukan ukuran dengan menghitung jumlah elemen dalam array (yaitu 5).
Dalam array Java, setiap lokasi memori dikaitkan dengan angka. Angka tersebut dikenal sebagai indeks array. Kita juga dapat menginisialisasi array di Java, menggunakan nomor indeks. Misalnya,
// declare an array
int[] age = new int[5];
// initialize array
age[0] = 12;
age[1] = 4;
age[2] = 5;
..
Catatan :
Kita dapat mengakses elemen array menggunakan nomor indeks. Berikut adalah sintaks untuk mengakses elemen array,
// access array elements
array[index]
Mari kita lihat contoh mengakses elemen array menggunakan nomor indeks.
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]);
}
}
Keluaran
Accessing Elements of Array: First Element: 12 Second Element: 4 Third Element: 5 Fourth Element: 2 Fifth Element: 5
Pada contoh di atas, perhatikan bahwa kita menggunakan nomor indeks untuk mengakses setiap elemen larik.
Kita dapat menggunakan loop untuk mengakses semua elemen array sekaligus.
Di Java, kita juga bisa mengulang setiap elemen array. Misalnya,
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]);
}
}
}
Keluaran
Using for Loop: 12 4 5
Dalam contoh di atas, kita menggunakan for Loop di Java untuk mengulangi setiap elemen array. Perhatikan ekspresi di dalam loop,
age.length
Di sini, kami menggunakan length
properti array untuk mendapatkan ukuran array.
Kita juga dapat menggunakan perulangan for-each untuk melakukan iterasi melalui elemen-elemen array. Misalnya,
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);
}
}
}
Keluaran
Using for-each Loop: 12 4 5
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);
}
}
Keluaran :
Sum = 36 Average = 3.6
Pada contoh di atas, kita telah membuat sebuah array bernama numbers . Kami telah menggunakan for...each
loop untuk mengakses setiap elemen array.
Di dalam loop, kami menghitung jumlah setiap elemen. Perhatikan barisnya,
int arrayLength = number.length;
Di sini, kita menggunakan atribut length dari array untuk menghitung ukuran array. Kami kemudian menghitung rata-rata menggunakan:
average = ((double)sum / (double)arrayLength);
Seperti yang Anda lihat, kami mengonversi int
nilai menjadi double
. Ini disebut casting tipe di Jawa. Untuk mempelajari lebih lanjut tentang typecasting, kunjungi Java Type Casting.
Array yang telah kami sebutkan sampai sekarang disebut array satu dimensi. Namun, kita dapat mendeklarasikan array multidimensi di Java.
Array multidimensi adalah array dari array. Artinya, setiap elemen dari array multidimensi adalah array itu sendiri. Misalnya,
double[][] matrix = {{1.2, 4.3, 4.0},
{4.1, -1.1}
};
Di sini, kami telah membuat array multidimensi bernama matriks. Ini adalah array 2 dimensi. Untuk mempelajari lebih lanjut, kunjungi array multidimensi Java.
java
Sebuah array deklarasi jaring atau variabel dapat berupa skalar atau vektor. Sejumlah dimensi dapat dibuat dengan menentukan rentang alamat setelah nama pengenal dan disebut array multi-dimensi. Array diperbolehkan di Verilog untuk reg , wire , integer dan real tipe data. reg y1 [11:0]
Java menyediakan struktur data, array , yang menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama. Alih-alih mendeklarasikan var
Array sejenis struktur data yang dapat menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama. Alih-alih mendeklarasikan variabel
Array menyimpan kumpulan elemen berurutan berukuran tetap dari tipe yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dari tipe yang sama yang disimpan di lokasi memori yang berdekatan. Alih-alih mendeklarasika