java
Dalam tutorial ini, kita akan belajar tentang antarmuka Daftar di Java dan metodenya.
Dalam Java, List interface adalah kumpulan terurut yang memungkinkan kita untuk menyimpan dan mengakses elemen secara berurutan. Ini memperluas Collection antarmuka.
Sejak List adalah antarmuka, kita tidak dapat membuat objek darinya.
Untuk menggunakan fungsi List antarmuka, kita dapat menggunakan kelas-kelas ini:

Kelas-kelas ini didefinisikan dalam kerangka Koleksi dan mengimplementasikan List antarmuka.
Di Java, kita harus mengimpor java.util.List paket untuk menggunakan List .
// ArrayList implementation of List
List<String> list1 = new ArrayList<>();
// LinkedList implementation of List
List<String> list2 = new LinkedList<>();
Di sini, kita telah membuat objek list1 dan list2 kelas ArrayList dan LinkedList . Objek ini dapat menggunakan fungsionalitas List antarmuka.
List antarmuka mencakup semua metode Collection antarmuka. Itu karena Collection adalah antarmuka super List .
Beberapa metode Collection yang umum digunakan antarmuka yang juga tersedia di List antarmuka adalah:
add() - menambahkan elemen ke daftaraddAll() - menambahkan semua elemen dari satu daftar ke yang lainget() - membantu mengakses elemen dari daftar secara acakiterator() - mengembalikan objek iterator yang dapat digunakan untuk mengakses elemen daftar secara berurutanset() - mengubah elemen daftarremove() - menghapus elemen dari daftarremoveAll() - menghapus semua elemen dari daftarclear() - menghapus semua elemen dari daftar (lebih efisien daripada removeAll() )size() - mengembalikan panjang daftartoArray() - mengubah daftar menjadi larikcontains() - mengembalikan true jika daftar berisi elemen tertentu
1. Menerapkan Kelas ArrayList
import java.util.List;
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// Creating list using the ArrayList class
List<Integer> numbers = new ArrayList<>();
// Add elements to the list
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("List: " + numbers);
// Access element from the list
int number = numbers.get(2);
System.out.println("Accessed Element: " + number);
// Remove element from the list
int removedNumber = numbers.remove(1);
System.out.println("Removed Element: " + removedNumber);
}
}
Keluaran
List: [1, 2, 3] Accessed Element: 3 Removed Element: 2
Untuk mempelajari lebih lanjut tentang ArrayList , kunjungi Java ArrayList.
2. Menerapkan Kelas LinkedList
import java.util.List;
import java.util.LinkedList;
class Main {
public static void main(String[] args) {
// Creating list using the LinkedList class
List<Integer> numbers = new LinkedList<>();
// Add elements to the list
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("List: " + numbers);
// Access element from the list
int number = numbers.get(2);
System.out.println("Accessed Element: " + number);
// Using the indexOf() method
int index = numbers.indexOf(2);
System.out.println("Position of 3 is " + index);
// Remove element from the list
int removedNumber = numbers.remove(1);
System.out.println("Removed Element: " + removedNumber);
}
}
Keluaran
List: [1, 2, 3] Accessed Element: 3 Position of 3 is 1 Removed Element: 2
Untuk mempelajari lebih lanjut tentang LinkedList , kunjungi Java LinkedList.
Keduanya List antarmuka dan Set antarmuka mewarisi Collection antarmuka. Namun, ada beberapa perbedaan di antara mereka.
Sekarang kita tahu apa List adalah, kita akan melihat implementasinya di ArrayList dan LinkedList kelas secara rinci di tutorial berikutnya.
java
Java ConcurrentHashMap Dalam tutorial ini, kita akan belajar tentang kelas Java ConcurrentHashMap dan operasinya dengan bantuan contoh. ConcurrentHashMap kelas kerangka koleksi Java menyediakan peta thread-safe. Artinya, beberapa utas dapat mengakses peta sekaligus tanpa memengaruhi konsistensi en
Kelas HashSet Java Dalam tutorial ini, kita akan belajar tentang kelas Java HashSet. Kita akan belajar tentang metode dan operasi set hash yang berbeda dengan bantuan contoh. HashSet class framework Java Collections menyediakan fungsionalitas struktur data tabel hash. Ini mengimplementasikan anta
Java TreeSet Dalam tutorial ini, kita akan belajar tentang kelas Java TreeSet dan berbagai operasi dan metodenya dengan bantuan contoh. TreeSet kelas kerangka koleksi Java menyediakan fungsionalitas struktur data pohon. Ini memperluas antarmuka NavigableSet. Membuat TreeSet Untuk membuat kump
Biasanya, saat kita bekerja dengan Numbers, kita menggunakan tipe data primitif seperti byte, int, long, double, dll. Contoh int i = 5000; float gpa = 13.65f; double mask = 125; Namun, dalam pengembangan, kami menemukan situasi di mana kami perlu menggunakan objek alih-alih tipe data primitif. Un