Dalam tutorial ini, kita akan belajar mengenai pelbagai antaramuka kerangka koleksi Java.
Kerangka koleksi Java menyediakan satu set antara muka dan kelas untuk melaksanakan pelbagai struktur data dan algoritma.
Sebagai contoh, LinkedListkelas kerangka koleksi menyediakan pelaksanaan struktur data senarai berganda-ganda.
Antaramuka Koleksi FrameWork
Kerangka koleksi Java menyediakan pelbagai antara muka. Antaramuka ini merangkumi beberapa kaedah untuk melakukan operasi yang berbeza pada koleksi.

Kami akan belajar mengenai antara muka ini, subinterface mereka, dan pelaksanaannya dalam pelbagai kelas secara terperinci dalam bab-bab berikutnya. Mari belajar mengenai antara muka yang biasa digunakan secara ringkas dalam tutorial ini.
Antaramuka Koleksi Java
Yang Collectionantara muka adalah antara muka akar hierarki rangka kerja koleksi.
Java tidak menyediakan pelaksanaan langsung Collectionantara muka tetapi menyediakan perlaksanaan subinterfaces yang seperti List, Set, dan Queue. Untuk mengetahui lebih lanjut, lawati: Java Collection Interface
Kerangka Koleksi Vs. Antaramuka Koleksi
Orang sering keliru antara kerangka koleksi dan CollectionAntaramuka.
Yang Collectionantara muka adalah antara muka akar rangka kerja koleksi. Rangka kerja merangkumi antara muka lain juga: Mapdan Iterator. Antaramuka ini juga mungkin mempunyai subinterface.
Subinterface antara muka Koleksi
Seperti yang disebutkan sebelumnya, Collectionantara muka merangkumi subinterface yang diimplementasikan oleh kelas Java.
Semua kaedah Collectionantara muka juga terdapat di subinterfacenya.
Berikut adalah sub Collectionmuka antara muka:
Antaramuka Senarai
Yang Listantara muka adalah koleksi lebih awal yang membolehkan kita untuk menambah dan membuang unsur-unsur seperti array. Untuk mengetahui lebih lanjut, lawati Java List Interface
Tetapkan Antara Muka
Yang Setantara muka membolehkan kita untuk menyimpan elemen dalam set yang berbeza sama dengan set dalam matematik. Tidak boleh mempunyai unsur pendua. Untuk mengetahui lebih lanjut, lawati Java Set Interface
Antara Muka Beratur
Yang Queueantara muka digunakan apabila kita hendak ke kedai dan akses elemen dalam First In, First Out cara. Untuk mengetahui lebih lanjut, lawati Java Queue Interface
Antaramuka Peta Java
Di Java, Mapantara muka membolehkan elemen disimpan dalam pasangan kunci / nilai . Kunci adalah nama unik yang dapat digunakan untuk mengakses elemen tertentu dalam peta. Dan, setiap kunci mempunyai satu nilai yang berkaitan dengannya. Untuk mengetahui lebih lanjut, lawati Java Map Interface
Antaramuka Iterator Java
Di Java, Iteratorantara muka menyediakan kaedah yang dapat digunakan untuk mengakses elemen koleksi. Untuk mengetahui lebih lanjut, lawati Java Iterator Interface
Mengapa Kerangka Koleksi?
Kerangka pengumpulan Java menyediakan pelbagai struktur data dan algoritma yang dapat digunakan secara langsung. Ini mempunyai dua kelebihan utama:
- Kami tidak perlu menulis kod untuk melaksanakan struktur dan algoritma data ini secara manual.
- Kod kami akan lebih cekap kerana kerangka koleksi sangat dioptimumkan.
Lebih-lebih lagi, kerangka pengumpulan memungkinkan kita menggunakan struktur data tertentu untuk jenis data tertentu. Berikut adalah beberapa contoh,
- Sekiranya kita mahu data kita unik, maka kita dapat menggunakan
Setantara muka yang disediakan oleh kerangka koleksi. - Untuk menyimpan data dalam pasangan kunci / nilai , kita dapat menggunakan
Mapantara muka. - The
ArrayListkelas menyediakan fungsi tatasusunan resizable.
Contoh: Kumpulan Koleksi ArrayList
Sebelum kita menyelesaikan tutorial ini, mari kita ambil contoh kerangka koleksi kelas ArrayList.
The ArrayListkelas membolehkan kita untuk membuat tatasusunan resizable. Kelas melaksanakan Listantara muka (yang merupakan subinterface Collectionantara muka).
// 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 kemudian, kita akan belajar mengenai kerangka koleksi (antara muka dan kelasnya) secara terperinci dengan bantuan contoh.








