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