1. Array 1-dimensi menyimpan koleksi elemen linear sementara array multidimensi seperti
array dua dimensi digunakan untuk menyimpan matrix atau tabel.
array 1 dimensi:
int [] number = {1, 2, 3, 4, 5, 6, 7, 8, 9};
array 2 dimensi:
int [][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
hasil tabel dari matrix tersebut yaitu:
[1][2][3]
[4][5][6]
[7][8][9]
Apabila ingin mengubah nilai element baris ke 2 kolom ke 3 dari 6 menjadi 10, maka dapat
ditulis:
matrix[2][3] = 10;
2. Perbedaan antara ArrayList dan Vector.
ArrayList:
Vector:
3. Array Initializers merupakan notasi Java yang digunakan untuk menggabungkan deklarasi,
pembuatan, dan inisialisasi dari array menjadi satu statement seperti syntax berikut ini:
contoh:
int[] myValue = {10,11,12,13,14};
statement di atas ekuivalen dengan statement berikut:
int[] myValue = new int[10];
myValue[0] = 10; myValue[1] = 11; myValue[2] = 12; myValue[3] = 13; myValue[4] =
14;
dengan menggunakan array initializer maka deklarasi, pembuatan, dan inisialisasi dilakukan
dalam satu statement dan operator new tidak diperlukan.
Processing array: saat memproses element array maka sebuah looping sering digunakan
karena dua alasan:
semua elemen dalam array memiliki tipe data yang sama sehingga dapat diproses
dengan sebuah loop
Karena ukuran array diketahui, maka looping akan mempermudah.
Inisialisasi array
Displaying array (menampilkan setiap element dari array)
Summing all element (menjumlahkan seluruh element array)
Finding the largest element (menentukan element terbesar dari suatu array)
Terima kasih.
Salam,
Abimanyu Yoga Prastama