Kerangka Koleksi Java

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.

Artikel yang menarik...