BIODATA SAYA



            

A. BIODATA PRIBADI

Nama lengkap : MUHAMAD DIO ALIF UTAMA
Tempat lahir : 16 agustus 1994
Alamat : palju darat jalan tegal benangun RT 28
Agama : ISLAM
Status : Belum menikah
No HP : 089628160021

B. BIODATA PENDIDIKAN DAN KERJA

SEKOLAH DASAR : SDN 219 PALEMBANG
SEKOLAH MENENGAH PERTAMA : SMPPN 12 PALEMBANG
SEKOLAH MENENGAH KEJURUAN : SMK PGRI 2 PALEMBANG
PENGALAMAN KERJA : PT.SPF(SUMATRA PRIMA FAIBREBOARD)
KULIAH : UNIVERSITAS BINA DARMA

Sabtu, 31 Mei 2014

arraylist

ArrayList adalah sebuah kelas  yang  dapat penyimpanan data berupa list objek berbentuk array yang ukurannya dapat berubah secara dinamis sesuai dengan jumlah data yang dimasukkan.
Perbedaan paling mendasar antara Array dan ArrayList adalah:
  • Untuk menyimpan data dalam array biasa, maka harus mendeklarasikan jumlah elemen maksimal yang bisa menampung. Dengan kata lain jika jumlah datanya fleksibel, maka array tidak bisa digunakan.
  • ArrayList dapat menampung sejumlah data secara dinamis, sehingga seberapapun jumlahnya akan ditampung oleh ArrayList tanpa memperhatikan berapa jumlah maksimal elemen yang dapat ditampung.
ArrayList digunakan dalam menyimpan data dalam bentuk objek, sehingga untuk menyimpan data didalam ArrayList maka, buatlah sebuah kelas yang kemudian dijadikan objek yang dapat menyimpan data. ArrayList terdapat pada kelas java.util, sehingga untuk menggunakan ArrayList, maka harus melakukan import java.util.
Perhatikanlah gambar dibawah ini yang menjelaskan mengenai gambaran ArrayList:
ArrayList








Lihatlah gambar diatas, gambar diatas menunjukkan bahwa size atau ukuran banyaknya data yang ditampung adalah 5 karena data yang diinputkan ada 5 data, jika ditambahkan data lagi, maka size ArrayList akan berubah secara dinamis sesuai jumlah data.
ArrayList dapat menyimpan sekumpulan data yang disimpan dalam satu-kesatuan. Misalkan: menyimpan data mahasiswa berupa NIM, Nama, dan Alamat, maka data tersebut akan disimpan dalam satu-kesatuan array biarpun data tersebut memiliki tipe data berbeda. Berarti ArrayList tersebut menyimpan 3 data variabel yang berbeda dalam satu elemen array.
Sebagai contoh nyata:
  1. NIM: 07650242
    Nama: Mudafiq Riyan Pratama
    Alamat: Jember
  2. NIM: 07650243
    Nama: Andre Chrissandhy
    Alamat: Sidoarjo
Maka ketika disimpan dalam ArrayList, data yang disimpan dalam index ke-o adalah (07560242, Mudafiq Riyan Pratama, Jember). Sedangkan yang disimpan dalam index 1 adalah (07560243, Andre Chrissandhy, Sidoarjo). Begitulah gambaran penyimpanan dalam ArrayList.
Sudah paham kan mengenai gambaran dan konsep dasarnya ArrayList? Setelah mengetahui konsep dasarnya, bagaimana cara menerapkannya di Java? Kita terapkan contoh diatas, yaitu data mahasiswa:
Pertama buatlah sebuah class yang digunakan untuk penyimpanan data objek dalam ArrayList, yaitu class mahasiswa (mahasiswa.java)

Kemudian buatlah sebuah class InputDataMahasiswa (InputDataMahasiswa.java) untuk membuat fungsi penyimpanan dan pemanggilan data dalam ArrayList.

Setelah itu buat class MainMahasiswa (MainMahasiswa.java) untuk mengimplementasikan fungsi diatas:
Misalkan mau menghapus data tinggal memanggil sintaks ini:

Kita mau menambahkan data berapa saja, ArrayList akan mampu menampungnya karena itulah ArrayList bersifat dinamis untuk penambahan data. Lebih fleksibel jika kita membutuhkan data yang tak dapat dipastikan jumlahnya berapa.

Berikut ini hasil running code program diatas:
run-arraylist





Tidak ada komentar:

Posting Komentar