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, LinkedList
kelas 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 Collection
antara muka adalah antara muka akar hierarki rangka kerja koleksi.
Java tidak menyediakan pelaksanaan langsung Collection
antara 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 Collection
Antaramuka.
Yang Collection
antara muka adalah antara muka akar rangka kerja koleksi. Rangka kerja merangkumi antara muka lain juga: Map
dan Iterator
. Antaramuka ini juga mungkin mempunyai subinterface.
Subinterface antara muka Koleksi
Seperti yang disebutkan sebelumnya, Collection
antara muka merangkumi subinterface yang diimplementasikan oleh kelas Java.
Semua kaedah Collection
antara muka juga terdapat di subinterfacenya.
Berikut adalah sub Collection
muka antara muka:
Antaramuka Senarai
Yang List
antara 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 Set
antara 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 Queue
antara 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, Map
antara 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, Iterator
antara 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
Set
antara muka yang disediakan oleh kerangka koleksi. - Untuk menyimpan data dalam pasangan kunci / nilai , kita dapat menggunakan
Map
antara muka. - The
ArrayList
kelas menyediakan fungsi tatasusunan resizable.
Contoh: Kumpulan Koleksi ArrayList
Sebelum kita menyelesaikan tutorial ini, mari kita ambil contoh kerangka koleksi kelas ArrayList.
The ArrayList
kelas membolehkan kita untuk membuat tatasusunan resizable. Kelas melaksanakan List
antara muka (yang merupakan subinterface Collection
antara 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.