El método getOrDefault(Object key, V defaultValue) de la interfaz Map , implementado por la clase HashMap, se usa para obtener el valor asignado con la clave especificada. Si no se asigna ningún valor con la clave proporcionada, se devuelve el valor predeterminado.
Sintaxis:
default V getOrDefault(Object key, V defaultValue)
Parámetros: Este método acepta dos parámetros:
- clave: que es la clave del elemento cuyo valor se quiere obtener.
- defaultValue: que es el valor predeterminado que debe devolverse, si no se asigna ningún valor con la clave especificada.
Valor devuelto: este método devuelve el valor asignado con la clave especificada; de lo contrario, se devuelve el valor predeterminado .
Programa 1:
// Java program to demonstrate // getOrDefault(Object key, V defaultValue) method import java.util.*; public class GFG { // Main method public static void main(String[] args) { // Create a HashMap and add some values HashMap<String, Integer> map = new HashMap<>(); map.put("a", 100); map.put("b", 200); map.put("c", 300); map.put("d", 400); // print map details System.out.println("HashMap: " + map.toString()); // provide key whose value has to be obtained // and default value for the key. Store the // return value in k int k = map.getOrDefault("b", 500); // print the value of k returned by // getOrDefault(Object key, V defaultValue) method System.out.println("Returned Value: " + k); } }
HashMap: {a=100, b=200, c=300, d=400} Returned Value: 200
Programa 2:
// Java program to demonstrate // getOrDefault(Object key, V defaultValue) method import java.util.*; public class GFG { // Main method public static void main(String[] args) { // Create a HashMap and add some values HashMap<String, Integer> map = new HashMap<>(); map.put("a", 100); map.put("b", 200); map.put("c", 300); map.put("d", 400); // print map details System.out.println("HashMap: " + map.toString()); // provide key whose value has to be obtained // and default value for the key. Store the // return value in k int k = map.getOrDefault("y", 500); // print the value of k returned by // getOrDefault(Object key, V defaultValue) method System.out.println("Returned Value: " + k); } }
HashMap: {a=100, b=200, c=300, d=400} Returned Value: 500
Referencias: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#getOrDefault-java.lang.Object-V-
Publicación traducida automáticamente
Artículo escrito por iamvineettiwari012 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA