Input Sistem Proses Sistem
tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array. Setiap elemen
mempunyai nilai indek sesuai dengan urutannya. Melalui indek inilah kita dapat mengakses data-data tersebut.
Pada penelitian ini penulis menggunakan array untuk menyimpan data input dari file bertipe .xls.. Cara kerja array pada
sistem ini adalah menyimpan nama sekolah dan keenam nilai mata pelajaran ujian nasional.
Gambar 4. 5 Perancangan Array
2. ArrayList
Arraylist merupakan penyimpanan sementara dimana ukuran tempat penyimpanannya bersifat dinamis yaitu dapat berubah
ukurannya sesuai dengan inputan data yang dimasukkan pengguna. Pada penelitian ini penulis menggunakan arraylist untuk
membuat matriks jarak. Cara kerja array list pada sistem ini adalah yang pertama untuk menampung nilai jarak untuk satu sekolah dengan
sekolah yang lainnya. Objek array list baru akan selalu dibuat untuk setiap sekolah .
Gambar 4. 6 Ilustrasi Konsep Arraylist PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3. HashMap
HashMap merupakan penyimpanan sementara yang memiliki key dan value dalam penyimpanannya dimana satu key dipetakan ke
suatu nilai. Pada penelitian ini penulis menggunakan HashMap untuk
menghitung nilai Silhouette Index pada suatu pengelompokan. Cara kerja HashMap pada sistem ini adalah mengeset size dari arraylist
yang menampung nama sekolah sebagai key dan indeks data sekolah sebagai value. Sebagai contoh akan dijelaskan pada Tabel 4.6 berikut.
Tabel 4. 6 Perancangan HashMap
Key Value
[0] 1
[1 , 4] 2
[2 , 3]