Skip to main content

Apa itu objek array?

Objek array adalah bagian dari data yang disimpan di tempat tertentu dalam blok memori yang berdekatan.Blok memori ini disebut array, dan mereka digunakan untuk mengelompokkan objek serupa bersama -sama untuk organisasi yang mudah dan akses dalam program komputer.Lokasi objek dalam array disebut indeks;Dalam sebagian besar bahasa komputer, indeks objek pertama dimulai pada 0, bukan 1. Objek tidak perlu hadir di setiap indeks dalam array.Misalnya, array dapat memiliki ruang untuk lima objek, tetapi hanya memiliki objek yang ditempatkan pada indeks 0, 2, dan 3.

Semua objek dalam array harus dari jenis yang sama, jadi jika array dinyatakan berisi string,Setiap objek array harus berupa string.Objek array dapat berupa ukuran apa pun dan berisi semua jenis data, selama jenis objek umum adalah yang dinyatakan oleh array.Array string dapat berisi satu string panjang 50 karakter, dan indeks berikutnya bisa 50.000 karakter;Hanya tipe mereka yang penting.Objek array dapat berupa tipe sederhana, seperti angka atau string, atau jenis objek kompleks apa pun.

Dalam keadaan tertentu, objek array dapat menjadi array yang sama sekali baru.Ketika sebuah array berisi objek yang merupakan array itu sendiri, array yang berisi disebut array multidimensi.Ada dua jenis objek array dalam array multidimensi: objek array yang sendiri array, dan objek yang ditahan array sekunder tersebut.Semua aturan tipe sebelumnya berlaku untuk array multidimensi, jadi jika satu objek array juga merupakan array, semua objek lainnya harus berupa array juga.Sarang array ini dapat dilakukan sebanyak yang diperlukan, membuat kisi-kisi dua dimensi, kubus tiga dimensi, atau kelompok data tingkat tinggi.

Array, dan jenis objek array yang diizinkan di dalamnya, agak berbeda di antara pemrogramanbahasa.Beberapa bahasa memungkinkan kontrol penuh atas array dan objeknya, memungkinkan seorang programmer untuk membuatnya sesuka hati.Yang lain menyembunyikan array dan objek di dalam pembungkus yang memungkinkan seorang programmer untuk memanipulasinya secara tidak langsung.Masih bahasa lain memiliki konstruksi khusus yang memaksa array untuk melihat semua objek sebagai tipe yang sama, sebagian membatalkan aturannya tentang spesifisitas jenis tanpa melanggar data yang mendasarinya.Tidak peduli bagaimana array diterapkan, objek array itu sendiri tidak pernah terpengaruh kecuali untuk dikelompokkan, dan kemampuan untuk mengelompokkan objek array adalah alat penting dalam organisasi data.