java
Dalam tutorial ini, kita akan belajar tentang antarmuka Java ConcurrentMap dan metodenya.
ConcurrentMap
antarmuka kerangka koleksi Java menyediakan peta thread-safe. Artinya, beberapa utas dapat mengakses peta sekaligus tanpa memengaruhi konsistensi entri dalam peta.
ConcurrentMap
dikenal sebagai peta yang disinkronkan.
Ini memperluas antarmuka Peta.
Sejak ConcurrentMap
adalah antarmuka, kita tidak dapat membuat objek darinya.
Untuk menggunakan fungsi ConcurrentMap
antarmuka, kita perlu menggunakan kelas ConcurrentHashMap
yang mengimplementasikannya.
Untuk menggunakan ConcurrentMap
, kita harus mengimpor java.util.concurrent.ConcurrentMap
paket dulu. Setelah kita mengimpor paket, inilah cara kita membuat peta bersamaan.
// ConcurrentMap implementation by ConcurrentHashMap
CocurrentMap<Key, Value> numbers = new ConcurrentHashMap<>();
Dalam kode di atas, kami telah membuat peta bersamaan bernama angka .
Di sini,
ConcurrentMap
antarmuka mencakup semua metode Map
antarmuka. Itu karena Map
adalah antarmuka super dari ConcurrentMap
antarmuka.
Selain semua metode tersebut, berikut adalah metode khusus untuk ConcurrentMap
antarmuka.
Untuk mempelajari lebih lanjut, kunjungi Java ConcurrentMap (dokumentasi resmi Java).
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.ConcurrentHashMap;
class Main {
public static void main(String[] args) {
// Creating ConcurrentMap using ConcurrentHashMap
ConcurrentMap<String, Integer> numbers = new ConcurrentHashMap<>();
// Insert elements to map
numbers.put("Two", 2);
numbers.put("One", 1);
numbers.put("Three", 3);
System.out.println("ConcurrentMap: " + numbers);
// Access the value of specified key
int value = numbers.get("One");
System.out.println("Accessed Value: " + value);
// Remove the value of specified key
int removedValue = numbers.remove("Two");
System.out.println("Removed Value: " + removedValue);
}
}
Keluaran
ConcurrentMap: {One=1, Two=2, Three=3} Accessed Value: 1 Removed Value: 2
Untuk mempelajari lebih lanjut tentang ConcurrentHashMap
, kunjungi Java ConcurrentHashMap.
java
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
Struktur pengambilan keputusan memiliki satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ditentukan benar, dan opsional, pernyataan lain yang akan dieksekusi jika kondisi ditentukan. salah. Berikut ini adal
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