java
Dalam tutorial ini, kita akan belajar tentang antarmuka yang berbeda dari kerangka koleksi Java.
Koleksi Java Java framework menyediakan satu set antarmuka dan kelas untuk mengimplementasikan berbagai struktur data dan algoritme.
Misalnya, LinkedList
kelas kerangka koleksi menyediakan implementasi struktur data daftar tertaut ganda.
Kerangka koleksi Java menyediakan berbagai antarmuka. Antarmuka ini mencakup beberapa metode untuk melakukan operasi yang berbeda pada koleksi.
Kita akan mempelajari tentang antarmuka ini, subinterfacenya, dan implementasinya di berbagai kelas secara rinci di bab selanjutnya. Mari kita pelajari tentang antarmuka yang umum digunakan secara singkat dalam tutorial ini.
Collection
antarmuka adalah antarmuka akar dari hierarki kerangka kerja koleksi.
Java tidak menyediakan implementasi langsung dari Collection
antarmuka tetapi menyediakan implementasi subinterface-nya seperti List
, Set
, dan Queue
. Untuk mempelajari lebih lanjut, kunjungi:Antarmuka Koleksi Java
Orang sering bingung antara kerangka kerja koleksi dan Collection
Antarmuka.
Collection
interface adalah antarmuka root dari kerangka koleksi. Kerangka kerja ini juga mencakup antarmuka lain:Map
dan Iterator
. Antarmuka ini mungkin juga memiliki subinterface.
Seperti disebutkan sebelumnya, Collection
antarmuka termasuk subinterface yang diimplementasikan oleh kelas Java.
Semua metode Collection
antarmuka juga hadir di subinterface-nya.
Berikut adalah subinterface dari Collection
Antarmuka:
List
interface adalah kumpulan terurut yang memungkinkan kita untuk menambah dan menghapus elemen seperti array. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Daftar Java
Set
antarmuka memungkinkan kita untuk menyimpan elemen dalam set yang berbeda mirip dengan set dalam matematika. Itu tidak boleh memiliki elemen duplikat. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Set Java
Queue
interface digunakan ketika kita ingin menyimpan dan mengakses elemen di First In, First Out tata krama. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Antrian Java
Di Jawa, Map
antarmuka memungkinkan elemen untuk disimpan dalam kunci/nilai berpasangan. Kunci adalah nama unik yang dapat digunakan untuk mengakses elemen tertentu dalam peta. Dan, setiap kunci memiliki satu nilai yang terkait dengannya. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Peta Java
Di Jawa, Iterator
interface menyediakan metode yang dapat digunakan untuk mengakses elemen koleksi. Untuk mempelajari lebih lanjut, kunjungi Antarmuka Java Iterator
Kerangka koleksi Java menyediakan berbagai struktur data dan algoritma yang dapat digunakan secara langsung. Ini memiliki dua keuntungan utama:
Selain itu, kerangka koleksi memungkinkan kita untuk menggunakan struktur data tertentu untuk jenis data tertentu. Berikut beberapa contohnya,
Set
antarmuka yang disediakan oleh kerangka koleksi.Map
antarmuka.ArrayList
class menyediakan fungsionalitas array yang dapat diubah ukurannya.Sebelum kita menyelesaikan tutorial ini, mari kita ambil contoh kelas ArrayList dari framework collections.
ArrayList
class memungkinkan kita untuk membuat array yang dapat diubah ukurannya. Kelas mengimplementasikan List
interface (yang merupakan subinterface dari Collection
antarmuka).
// The Collections framework is defined in the java.util package
import java.util.ArrayList;
class Main {
public static void main(String[] args){
ArrayList<String> animals = new ArrayList<>();
// Add elements
animals.add("Dog");
animals.add("Cat");
animals.add("Horse");
System.out.println("ArrayList: " + animals);
}
}
Keluaran :
ArrayList: [Dog, Cat, Horse]
Dalam tutorial selanjutnya, kita akan mempelajari tentang kerangka koleksi (antarmuka dan kelasnya) secara detail dengan bantuan contoh.
java
Antarmuka Java SortedSet Dalam tutorial ini, kita akan belajar tentang antarmuka SortedSet di Java dan metodenya dengan bantuan sebuah contoh. SortedSet antarmuka kerangka Java Collections digunakan untuk menyimpan elemen dengan beberapa urutan dalam satu set. Ini memperluas antarmuka Set. Kel
Antarmuka Iterator Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Iterator dengan bantuan sebuah contoh. Iterator antarmuka kerangka koleksi Java memungkinkan kita untuk mengakses elemen koleksi. Ini memiliki subinterface ListIterator . Semua koleksi Java menyertakan iterator
Antarmuka Java ListIterator Dalam tutorial ini, kita akan belajar tentang antarmuka Java ListIterator dengan bantuan sebuah contoh. ListIterator antarmuka kerangka koleksi Java menyediakan fungsionalitas untuk mengakses elemen daftar. Ini adalah dua arah. Ini berarti memungkinkan kita untuk mengu
Apa itu Antarmuka di Java? Sebuah Antarmuka di Jawa bahasa pemrograman didefinisikan sebagai tipe abstrak yang digunakan untuk menentukan perilaku kelas. Antarmuka Java berisi konstanta statis dan metode abstrak. Sebuah kelas dapat mengimplementasikan beberapa antarmuka. Di Java, interface dideklar