Metoda Java HashMap putIfAbsent () vstavi določeno preslikavo ključa / vrednosti v hashmap, če navedeni ključ že ni prisoten v hashmapu.
Sintaksa putIfAbsent()metode je:
 hashmap.putIfAbsent(K key, V value)
Tu je hashmap predmet HashMaprazreda.
parametri putIfAbsent ()
putIfAbsent()Postopek traja dva parametra.
- ključ - navedena vrednost je povezana s tem ključem
 - vrednost - določeni ključ se preslika s to vrednostjo
 
putAbsent () Vrnjena vrednost
- vrne vrednost, povezano s ključem, če je navedeni ključ že prisoten v hashmapu
 - vrne null, če navedeni ključ že ni prisoten v hashmapu
 
Opomba : Če je navedeni ključ predhodno povezan z ničelno vrednostjo , se vrne tudi metoda null.
Primer 1: Java HashMap putIfAbsent ()
 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // key already not present in HashMap languages.putIfAbsent(4, "JavaScript"); // key already present in HashMap languages.putIfAbsent(2, "Swift"); System.out.println("Updated Languages: " + languages); ) )
Izhod
Jeziki: (1 = Python, 2 = C, 3 = Java) Posodobljeni jeziki: (1 = Python, 2 = C, 3 = Java, 4 = JavaScript)
V zgornjem primeru smo ustvarili hashmap z imenom jeziki. Opazite vrstico,
 languages.putIfAbsent(4, "JavaScript");
Tu ključ 4 še ni povezan z nobeno vrednostjo. Zato putifAbsent()metoda doda preslikavo (4 = JavaScript) v hashmap.
Opazite vrstico,
 languages.putIfAbsent(2, "Swift");
Tu je ključ 2 že povezan z vrednostjo Java. Zato putIfAbsent()metoda ne doda preslikave (2 = Swift) v hashmap.
Opomba : put()Metodo smo uporabili za dodajanje enega preslikave v hashmap. Če želite izvedeti več, obiščite Java HashMap put ().








