Array adalah struktur data yang terdapat dalam komputasi yang menyusun elemen data secara linier dan telah ditentukan. Berguna untuk menyimpan, mengatur, dan memanipulasi koleksi barang. Array digunakan di hampir semua bahasa pemrograman komputer untuk menyimpan, mengurutkan, dan memanipulasi data.
Array terdiri dari sejumlah lokasi memori terbatas yang dirujuk dengan satu nama. Masing-masing lokasi memori ini berisi elemen, baik nilai tunggal atau referensi ke tipe data lain seperti array. Dengan demikian, array dapat terdiri dari kombinasi tipe data apa pun.
Setiap alamat memori array disebut sebagai elemen. Setiap elemen dalam array harus memiliki tipe data yang sama dan array itu sendiri direferensikan dengan satu nama. Struktur array yang paling umum digunakan menyimpan elemen sebagai objek individual. Ketika array digunakan untuk menyimpan data, ukuran array harus ditentukan sebelumnya.
Array juga menyediakan cara mudah untuk memanipulasi data. Operasi array yang umum mencakup Pengurutan, Pencarian, Penyisipan, Penghapusan, dan Penggabungan. Operasi ini menyediakan cara untuk memanipulasi data dalam array secara efisien.
Selain untuk menyimpan dan memanipulasi data, array juga banyak digunakan untuk pengindeksan, seperti untuk pencarian tabel dan menyediakan akses ke elemen tertentu. Misalnya, jika sebuah array diatur untuk menyimpan suhu selama satu bulan, maka suhu setiap hari dapat direferensikan berdasarkan indeks tanggalnya.
Array menyediakan struktur yang efisien untuk menyimpan, mengatur, dan memanipulasi data dalam komputasi. Dengan menyediakan cara untuk menyimpan, mencari, dan memodifikasi elemen, elemen tersebut merupakan bagian penting dari pemrograman komputer.