Pemrograman Berorientasi Obyek
128 | P a g e
14. Kegiatan 14 : Array Collection Framework Interface
1.
Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar 14 ini siswa diharapkan dapat : 1. Memahami penggunaan collection
2. Menyajikan colecctioon dalam penyimpanan data
2.
Uraian Materi
1 Collection Framework
Collection merupakan istilah umum yang dipakai untuk setiap objek yang berfungsi untuk mengelompokkan beberapa objek tertentu menggunakan suatu
teknik tertentu pula. Semua class yang berhubungan dengan pengelompokan objek ini dalam java tergabung dalam
Java Collection Framework, dimana Framework ini diletakan dalam package java.util dan mempunyai dua interface
utama, yaitu collection dan map. Collection digunakan untuk menyimpan, mengambil, dan memanipulasi data-
data. Salah satu collection paling sederhana adalah Array. Collection terbagi menjadi 3 kelompok yaitu Set, List dan Map. Berikut ini adalah struktur hierarki
interface dan class yang termasuk dalam kelompok collection ini. Beberapa kelebihan utama menggunakan collection framework antara lain:
x
Mengurangi effort dalam membuat program, karena sudah tersedia struktur data dan algoritma tanpa harus menulis sendiri.
x
Meningkatkan performa, karena setiap implementasi dapat berfungsi maksimal sesuai kasus yang ada.
x
Mudah dipelajari, sehingga mengurangi effort untuk mempelajari cara menggunakan API.
x
Dapat dikembangkan dan fleksibel terhadap tipe object yang ada dalam Collection.
Pemrograman Berorientasi Obyek
129 | P a g e
Jenis Pengelompokan Collection ini merupakan pengelompokan satu dimensi. Berdasarkan teknik Collection Interface pengelompokannya terbagi menjadi tiga
kelompok yaitu set, list, dan queue.
1. Set : Koleksi yang tidak boleh ada duplikasi nilai, dengan kata lain semua
value dari class collection yang mengimplementasikan interface Set tidak boleh
ada duplikasi nilai di dalamnya. Set merupakan turunan langsung dari
collection class
2. List : Koleksi boleh ada duplikasi nilai dan terurut.