Kegiatan 14 : Array Collection Framework Interface Set : Koleksi yang tidak boleh ada duplikasi nilai, dengan kata lain semua

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.