Dalam tutorial ini, kita akan belajar tentang antarmuka yang berbeda dari kerangka koleksi Java.
Kerangka koleksi Java menyediakan seperangkat antarmuka dan kelas untuk mengimplementasikan berbagai struktur data dan algoritme.
Misalnya, LinkedListkelas kerangka koleksi menyediakan implementasi struktur data daftar tertaut ganda.
Antarmuka FrameWork Koleksi
Kerangka koleksi Java menyediakan berbagai antarmuka. Antarmuka ini menyertakan beberapa metode untuk melakukan operasi yang berbeda pada koleksi.

Kita akan belajar tentang antarmuka ini, subinterface-nya, dan implementasi di berbagai kelas secara mendetail di bab selanjutnya. Mari pelajari tentang antarmuka yang umum digunakan secara singkat dalam tutorial ini.
Antarmuka Koleksi Java
The Collectionantarmuka antarmuka akar hirarki koleksi kerangka.
Java tidak menyediakan implementasi langsung dari Collectionantarmuka tetapi menyediakan implementasi dari subinterfaces yang seperti List, Set, dan Queue. Untuk mempelajari lebih lanjut, kunjungi: Java Collection Interface
Kerangka Koleksi Vs. Antarmuka Koleksi
Orang sering bingung antara kerangka koleksi dan CollectionAntarmuka.
The Collectionantarmuka antarmuka akar kerangka koleksi. Kerangka kerja tersebut juga mencakup antarmuka lain: Mapdan Iterator. Antarmuka ini mungkin juga memiliki subinterfaces.
Subinterfaces Antarmuka Koleksi
Seperti yang disebutkan sebelumnya, Collectionantarmuka menyertakan subinterfaces yang diimplementasikan oleh kelas Java.
Semua metode Collectionantarmuka juga ada di subinterface-nya.
Berikut adalah subinterfaces dari CollectionInterface:
Antarmuka Daftar
The Listantarmuka adalah koleksi memerintahkan yang memungkinkan kita untuk menambah dan menghapus elemen seperti array. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Daftar Java
Atur Antarmuka
The Setantarmuka memungkinkan kita untuk menyimpan elemen dalam set yang berbeda mirip dengan set dalam matematika. Tidak boleh memiliki elemen duplikat. Untuk mempelajari lebih lanjut, kunjungi Java Set Interface
Antarmuka Antrian
The Queueantarmuka digunakan ketika kita ingin menyimpan dan mengakses elemen dalam First In, First Out cara. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Antrean Java
Antarmuka Peta Java
Di Java, Mapantarmuka memungkinkan elemen untuk disimpan dalam pasangan kunci / nilai . Kunci adalah nama unik yang dapat digunakan untuk mengakses elemen tertentu di peta. Dan, setiap kunci memiliki satu nilai yang terkait dengannya. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Peta Java
Antarmuka Iterator Java
Di Java, Iteratorantarmuka menyediakan metode yang dapat digunakan untuk mengakses elemen koleksi. Untuk mempelajari lebih lanjut, kunjungi Java Iterator Interface
Mengapa Kerangka Koleksi?
Kerangka koleksi Java menyediakan berbagai struktur data dan algoritme yang dapat digunakan secara langsung. Ini memiliki dua keuntungan utama:
- Kami tidak perlu menulis kode untuk mengimplementasikan struktur data dan algoritme ini secara manual.
 - Kode kami akan jauh lebih efisien karena kerangka koleksi sangat dioptimalkan.
 
Selain itu, kerangka kumpulan memungkinkan kita menggunakan struktur data tertentu untuk jenis data tertentu. Berikut ini beberapa contohnya,
- Jika kita ingin data kita unik, maka kita bisa menggunakan 
Setantarmuka yang disediakan oleh framework koleksi. - Untuk menyimpan data dalam pasangan kunci / nilai , kita dapat menggunakan 
Mapantarmuka. - The 
ArrayListkelas menyediakan fungsi array resizable. 
Contoh: Kelas Koleksi ArrayList
Sebelum kita menyelesaikan tutorial ini, mari kita ambil contoh kelas ArrayList dari framework koleksi.
The ArrayListkelas memungkinkan kita untuk membuat array resizable. Kelas mengimplementasikan Listantarmuka (yang merupakan subinterface dari Collectionantarmuka).
 // The Collections framework is defined in the java.util package import java.util.ArrayList; class Main ( public static void main(String() args)( ArrayList animals = new ArrayList(); // Add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("ArrayList: " + animals); ) ) 
Keluaran :
ArrayList: (Anjing, Kucing, Kuda)
Dalam tutorial selanjutnya, kita akan belajar tentang framework koleksi (antarmuka dan kelasnya) secara detail dengan bantuan contoh.








