Java HashMap getOrDefault ()

Java HashMapi meetod getOrDefault () tagastab määratud vaikeväärtuse, kui määratud võtme vastendamist hashmapist ei leia.

Vastasel juhul tagastab meetod määratud võtmele vastava väärtuse.

Meetodi süntaks getOrDefault()on:

 hashmap.get(Object key, V defaultValue)

Siin on hashmap HashMapklassi objekt .

getOrDefault () parameetrid

getDefault()Meetod võtab kaks parameetrit.

  • võti - võti, mille vastendatud väärtus tagastatakse
  • defaultValue - väärtus, mis tagastatakse, kui määratud võtme vastendamist ei leita

getOrDefault () tagastusväärtus

  • tagastab väärtuse , millega määratud võti on seotud
  • tagastab määratud defaultValue, kui määratud võtme vastendamist ei leita

Näide: Java HashMap getOrDefault ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap numbers = new HashMap(); // insert entries to the HashMap numbers.put(1, "Java"); numbers.put(2, "Python"); numbers.put(3, "JavaScript"); System.out.println("HashMap: " + numbers); // mapping for the key is present in HashMap String value1 = numbers.getOrDefault(1, "Not Found"); System.out.println("Value for key 1: " + value1); // mapping for the key is not present in HashMap String value2 = numbers.getOrDefault(4, "Not Found"); System.out.println("Value for key 4: " + value2); ) )

Väljund

 HashMap: (1 = Java, 2 = Python, 3 = JavaScript) 1. võtme väärtus: Java võtme 4 väärtus: ei leitud

Ülaltoodud näites oleme loonud numbritega hashmapi. Pange tähele väljendit

 numbers.getOrDefault(1, "Not Found")

Siin,

  • 1 - võti, mille vastendatud väärtus tagastatakse
  • Pole leitud - vaikeväärtus tagastatakse, kui võtit hashmapis pole

Kuna hashmap sisaldab võtme 1 kaardistamist, tagastatakse väärtus Java.

Pange siiski tähele väljendit

 numbers.getOrDefault(4, "Not Found")

Siin,

  • 4 - võti, mille vastendatud väärtus tagastatakse
  • Not Found - vaikeväärtus

Kuna hashmap ei sisalda võtme 4 kaardistamist, tagastatakse vaikeväärtus Not Found.

Märkus . Me võime kasutada meetodit HashMap saturKey (), et kontrollida, kas hashmapis on konkreetne võti.

Huvitavad Artiklid...