Istilah Array pasti tidak asing didengar dalam bidang pemprograman. Array terdapat dalam Python, C++, PHP, Java dan bahasa pemrograman lainnya.
Dalam artikel ini, akan dijelaskan secara lengkap mengenai array dalam bahasa pemrograman. Simak penjelasan berikut ini.
Daftar Isi Artikel
ToggleApa Itu Array?

Array adalah struktur data yang digunakan untuk menyimpan beberapa nilai dengan tipe yang sama dalam satu variabel. Nilai-nilai ini tersusun secara berurutan dan bisa diakses menggunakan indeks.
Indeks array dimulai dari angka 0, bukan 1. Jadi, elemen pertama ada di posisi ke-0, elemen kedua di posisi ke-1, dan seterusnya. Setiap nilai dalam array bisa diakses dengan menggunakan tanda kurung siku [].
Deklarasi Array
Deklarasi array adalah proses untuk membuat variabel khusus yang bisa menyimpan banyak data dengan tipe yang sama.
Saat mendeklarasikan array, Anda perlu menentukan tipe data dan jumlah elemen yang akan disimpan dalam array tersebut. Misalnya int angka[5]; artinya Anda membuat array bertipe integer dengan lima elemen.
Setiap elemen dapat diakses menggunakan indeks mulai dari 0.
Struktur Deklarasi Array
Tipe-data [ ] nama-variabel = new tipe-data[jumlah-elemen]
Atau
Tipe-data nama-variabel[ ] = new tipe-data[jumlah-elemen];
Keterangan:
Tipe_data : jenis tipe data elemen larik
Nama_var_array : nama variabel yang dipakai
Bisa menggunakan salah satu cara deklarasi seperti diatas. Lebih banyak yang menggunakan cara pertama, cara kedua membuat larik di bahasa pemprograman C yang selanjutnya akan diadopsi di Java.
Contoh Deklarasi Array
Int [ ] larik C = new int [20]
Atau
Int larikC ] = new int [20]
Contoh di atas melakukan tiga pekerjaan yaitu deklarasi variabel larikB yang mengacu ke objek larik, memberi larikB acuan ke objek larik dan membuat larik yang memiliki 15 elemen tipe int.
Berikut fungsi-fungsi pada Java untuk membangun program:
- String adalah tipe data berbentuk gabungan huruf, angka, berbagai karakter dan spasi dalam teks, dimana berfungsi untuk membuat tanda pengenal atau identifier string/teks.
- Int (integer) adalah tipe data untuk angka yang tidak menggunakan koma, dengan tipe data 32 bit
- Double sama seperti int untuk angka, namun dapat menggunakan koma dan tipe data sebanyak 64 bit.
- Char adalah tipe data berupa alpabet atau angka (karakter tunggal)
Fungsi Array
Berikut beberapa fungsi utama array yang perlu Anda pahami.
1. Menyimpan Banyak Data
Array digunakan untuk menyimpan banyak nilai dalam satu variabel. Semua elemen memiliki tipe data yang sama, sehingga lebih terstruktur dan mudah dikelola dibanding membuat variabel satu per satu.
2. Menghemat Waktu dan Memori
Array memungkinkan penghematan memori karena data serupa dikumpulkan dalam satu tempat. Penggunaan indeks juga membuat pemanggilan data menjadi cepat dan efisien dalam penggunaan kode.
3. Mempermudah Akses Data
Setiap data dalam array memiliki indeks yang dapat diakses langsung. Anda bisa dengan cepat mengambil, mengubah, atau menghapus nilai tertentu tanpa harus menelusuri semua variabel secara manual.
4. Mempermudah Operasi Data
Array sering digunakan untuk operasi seperti pengurutan (sorting), pencarian (searching), dan filter data. Karena terstruktur dan linear, array memudahkan pemrosesan data secara sistematis dan konsisten.
Perbedaan Array dan Variabel Biasa

Array: Mempunyai sebuah nilai, misalkan ada 4 data maka cukup menggunakan satu nama variabel x[4]
Variabel biasa: Dihubungkan dengan sebuah nilai, misal ada 4 data maka menggunakan nama variabel x1, x2, x3, x4
Tiga hal penting dalam deklarasi array :
- Nama array
- Range dari subskrip
- Type data array
Cara mengakses elemen dengan data secara acak menggunakan array, operasi yang digunakan pada array, yaitu:
- Operasi penyisipan atau insertion: Memasukkan data ke dalam elemen array, dengan menggunakan operator assignment.
- Operasi pengaksesan atau access: dengan indeks tertentu pada array dilakukan upaya pengambilan nilai dari elemen
- Operasi pencarian atau searching: menentukan nilai tertentu pada array dengan cara membandingkan elemen yang diakses dengan nilai yang akan dicari
Jenis-jenis Array
Array punya beberapa jenis dengan fungsi berbeda. berikut diantaranya:
1. Array satu dimensi
TipeData NamaArray [jumlah elemen]
Array satu dimensi adalah jenis array dasar yang terdiri dari beberapa kolom elemen. Dalam satu baris tersusun dari beberapa elemen-elemen yang sama. Keunggulan dari array satu dimensi adalah mudah digunakan dan mudah dibaca sehingga paling umum digunakan.
Perlu diingat elemen pertama ditandai dengan indeks 0, elemen keempat di indeks 3, dan seterusnya.
2. Array dua dimensi
TipeData NamaArray [jumlah baris][jumlah kolom]
Array dua dimensi merupakan perluasan dari array satu dimensi sehingga array dua dimensi terdiri dari kolom dan baris atau berbentuk matrix. Maka harus perhatikan nomor baris dan kolom.
Contohnya algoritma [5][4] menyatakan nilai 5 berarti jumlah baris, nilai 4 berarti kolom. artinya array tersebut menampung 20 elemen.
Kelebihan dari array dua dimensi yaitu dapat menyimpan data yang lebih kompleks.
3. Array Multidimensi
TipeData NamaArray [Elemen1][Elemen2][Elemen3]
Array multidimensi digunakan untuk ke array yang lebih dari dua dimensi atau lebih. Bentuknya memiliki banyak dimensi sehingga untuk menentukan posisi elemen data tidak menggunakan indeks namun menggunakan key atau string. String merupakan array dari karakter.
Kelebihan Array
Penggunaan array memiliki sejumlah kelebihan, antara lain:
1. Menyimpan Banyak Data Sekaligus
Array memungkinkan Anda menyimpan banyak data dengan tipe yang sama dalam satu variabel. Ini membuat pengelolaan data menjadi lebih rapi dan efisien dibandingkan menggunakan variabel terpisah.
2. Akses Data Cepat dan Langsung
Dengan menggunakan indeks, Anda dapat mengakses elemen array secara langsung tanpa perlu mencari dari awal. Hal ini membuat operasi baca dan tulis menjadi sangat cepat.
3. Memudahkan Pengolahan Data Secara Berurutan
Array sangat ideal untuk menyimpan data yang perlu diolah secara berurutan atau dalam perulangan, seperti pada proses penghitungan total, pencarian, atau pengurutan data.
4. Penggunaan Memori yang Efisien
Karena elemen array disimpan secara bersebelahan di memori, proses pengaksesan dan pemrosesan data menjadi lebih optimal. Hal ini juga memudahkan dalam manajemen memori.
Kekurangan Array
Meskipun array memiliki banyak kelebihan, ada beberapa kekurangan yang perlu diperhatikan:
1. Ukuran Tetap (Static Size)
Setelah array dibuat, ukurannya tidak dapat diubah tanpa membuat array baru. Hal ini membuat array kurang fleksibel jika data berubah secara dinamis.
2. Hanya Menyimpan Satu Tipe Data
Array hanya dapat menyimpan elemen dengan tipe data yang sama, sehingga tidak cocok untuk situasi yang memerlukan data dengan berbagai tipe dalam satu struktur.
3. Penghapusan dan Penyisipan Data Kurang Efisien
Menambahkan atau menghapus elemen di tengah array membutuhkan perpindahan elemen lain. Proses ini bisa menjadi lambat dan memakan waktu.
4. Tidak Ada Jaminan Keamanan Data
Array tidak menyediakan perlindungan terhadap akses elemen yang tidak valid (misalnya out of bounds), yang dapat menyebabkan kesalahan atau crash pada program.
Mulai Belajar Dasar Pemrograman di ITBOX
Kursus bahasa pemrograman di ITBOX dirancang untuk pemula yang ingin memahami konsep dasar coding dengan cara yang mudah dipahami. Keseluruhan materi disusun secara terstruktur untuk memudahkan proses belajar.
Selain teori, Anda juga akan didampingi mentor berpengalaman yang siap membantu selama proses belajar. Dengan mengikuti kursus ini, Anda sudah memulai membangun pondasi yang penting untuk mengembangkan keterampilan programming di masa depan secara bertahap dan terencana.




