Langsung ke konten utama

MENGENAL TENTANG ARRAY


A R R A Y . . .

1.Apa itu array?

Untuk lebih mengerti tentang array, sebelumnya saya akan memberikan contoh.

Jika anda mempunyai beberapa data dengan tipe yang sama, mungkin yang anda pikirkan pertama kali adalah penginisialisasian nilai-nilai tersebut, misalkan :



int angka1;
int angka2;
int angka3;  

angka1 = 1;
angka2 = 2;
angka3 = 3;


Cara tersebut tidak dianjurkan walaupun sebernarnya diperbolehkan karena tidak akan terjadi syntax error. Alas an kenapa tidak disarankan, karena inisialisasi tersebut akan memakan source memory yang banyak, apalagi data tersebut digunakan dengan tujuan yang sama. Proses diatas dapat memperlambat dalam compiling atau saat menjalankan file tersebut.
Di sinilah array berperan penting untuk kasus diatas. Baik Java maupun bahasa pemograman yang lain mempunyai kemampuan identik sama yaitu menyimpan dan membuat list serta mengindeksnya untuk kemudian dibuat dalam 1 variable. Tipe variable inilah yang selanjutnya dinamakan array. Tugas utama array adalah menyimpan atau menampung beberapa data dengan tipe yang sama dan masing-masing dipisahkan oleh slot agar mudah dalam mengindeks dan memanggilnya. Sehingga penulisan data dapat diminimalkan dan karakter dapat dikurangi.

Dapat diasumsikan bahwa array adalah sebuah lemari baju besar yang kemudian dipisahkan oleh beberapa sekat. Yang disebut array adalah lemari. Jenis lemari yaitu lemari baju, menunjukkan bahwa baju merupakan tipe data. Anda juga tahu, jika lemari baju tak mungkin anda campurkan dengan lemari peralatan dapur, seperti halnya dalam array yang harus mempunyai tipe data yang sama. Ruang-ruang yang dipisahkan oleh sekat merupakan slot dimana data akan ditempatkan.

Untuk mendeklarasikan array :
Tuliskan tipe data diikuti tanda “[]” (kurung persegi) kemudian nama identifier dan diakhiri dengan end statement (;).
int [] nama_array;
atau
int nama_array [];

Setelah itu kita harus membuat slot. Dalam perumpamaan dapat dikatakatakan kita akan membuat sekat  untuk lemari baju.
Ketikkan identifier dari array, kemudian  “=”. Tuliskan keyword new setelah itu tanda “[]” (kurung persegi) yang didalamnya diisi jumlah elemen yang anda inginkan, selanjutnya diakhiri end statement (;).

nama_array = new int [100];
atau
int nama_array [] = new int [100];

Untuk menginisiasi nilai dari elemen array tersebut, deklarasikan dengan :


nama_array [index] = nilai ;

contoh :

age [2] = 0;
age [0] = 3;


Ada cara lagi untuk menginisiasi, dan lebih menghemat memory :



int age [] = {3,1,2,5,6};



 Dengan cara tersebut, pembuatan array, instansiasi dan inisisasi dapat dilakukan dalam 1 baris perintah.

2. Pengaksesan Array
Sebuah variabel mau tak mau akan dipanggil. Varibel yang mempunyai nilai lebih dari satu, atau mempunyai elemen akan sulit dipanggil kecuali dengan meyisipkan sebuah angka yang digunakan sebagai penomoran dari elemen-elemen tersebut. Penomoran itu sering disebut indeks/subscript. Indeks itu sendiri mempunyai beberapa aturan, yaitu :
a. Diberikan untuk setiap anggota yang ada dalam array.
b. Dimulai dari data yang paling awal hingga data dalam array berakhir.
c. Untuk peng-indeks-an, dimulai dari 0 (nol) dan berakhir sampai (anggota_array-1)

Pemanggilan element dapat dilakukan dengan cara :


nama_array [index] 

contoh mencetak salah satu elemen array :

system.out.println (age [3]);



Catatan :
 - Setelah anda telah mendeklarasikan sebuah array tipe data numerik, kemudian tidak menginisiasi anggota dari array tersebut, secara otomatis nilai elemen array adalah 0 (nol)
- Namun, ketika tipe array adalah Reference, seperti "String", nilai tidak akan berupa ""/atau null, tapi anda tetap harus array String secara ekplisit.


Komentar

Postingan populer dari blog ini

Hubungan Manis antara Conan Edogawa dan Haibara Ai.

( Hubungan Manis antara Conan Edogawa dan Haibara Ai)  Halo para Conaners, tahu kenyataan unik nggak. Ternyata Haibara Ai tuh demen lho sama Conan Edogawa. Tapi dia berusaha menyembunyikannya lantaran dia udah tau kalo Conan (Shinichi) tuh suka dan cinta sama Ran. Haibara yang kita ketahui mempunyai kepribadian dingin ini, tak gampang putus asa nih buat nunjukin kegigihannya untuk mendapatkan perhatian dari Conan. Yuk kita lihat, usaha apa saja yang dilakukan Haibara untuk menaklukan Conan :

Live Streaming ke Banyak Media Sosial

Beberapa dekade terakhir, banyak sekali para gamer yang "nyambi" cari uang dengan melakukan live stream di media sosial terutama Facebook. Sebenarnya saya juga mulai kesel karena para fans live streamer sering membagikan live streaming-nya ke grup Facebook. Sehingga grup Facebook yang awalnya diperuntukkan sebagai media diskusi malah jadi ajang pencarian views. Spam dan annoying banget.

Instalasi FreeRADIUS ft. daloRADIUS | [UPDATE - Study case pada Debian Buster]

NOTE: Artikel ini telah mengalami perubahan. Sebelumnya, versi sistem operasi yang saya gunakan adalah Debian Wheezy. Dengan menggunakan Debian Buster beberapa versi package  juga ikut berubah. Update package akan saya beri warna font merah Remote Authentication Dial-In User Service atau sering disebut dengan RADIUS adalah sebuah protokol jaringan yang melayani administrasi pengguna dalam penggunaan jaringan secara terpusat. Aspek pelayanan yang diberikan meliputi  Authetication, Authorization dan Accounting  yang kemudian disingkat AAA atau triple A . RADIUS akan sangat dibutuhkan oleh provider skala besar, misalkan  Internet Service Provider (ISP) . Untuk platform MikroTik, RADIUS sering dikenal dengan userman ( user manager ) karena tugasnya memang manajemen pengguna.