Kerangka Koleksi Java

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.

Artikel menarik...