Java中HashMap getOrDefault(key,defaultValue)方法示例

Java中HashMap getOrDefault(key,defaultValue)方法示例

实现了Map接口的HashMap类的 getOrDefault(Object key,V defaultValue) 方法用于获取与指定键映射的值。如果没有与提供的键映射的值,则返回默认值。

语法:

default V getOrDefault(Object key,V defaultValue)

参数: 此方法接受两个参数:

  • key: 其为要获取其值的元素的
  • defaultValue: 其为要返回的 默认值 ,如果没有将任何值映射到指定的键。

返回值: 此方法返回与指定键映射的 ,否则返回 默认值

程序1:

// Java程序以演示
// getOrDefault(Object key,V defaultValue)方法
  
import java.util.*;
  
public class GFG {
   
    // 主方法
    public static void main(String [] args)
    {
   
        // 创建HashMap并添加一些值
        HashMap<String,Integer> map
            = new HashMap<>();
        map.put("a",100);
        map.put("b",200);
        map.put("c",300);
        map.put("d",400);
   
        // 打印map详情
        System.out.println(“HashMap:”
                           +map.toString());
   
        // 提供要获取其值的密钥
        // 和键的默认值。将返回值存储在k中
        int k = map.getOrDefault(“b”,500);
   
        // 打印由
        // getOrDefault(Object key,V defaultValue)方法返回的k的值
        System.out.println(“返回值:”+ k);
    }
}
HashMap:{a = 100,b = 200,c = 300,d = 400}
Returned Value:200

程序2:

// Java程序以演示
// getOrDefault(对象键,V defaultValue)方法
  
import java.util.*;
  
public class GFG {
   
    // 主方法
    public static void main(String [] args)
    {
   
        // 创建HashMap并添加一些值
        HashMap<String,Integer> map
            = new HashMap<>();
        map.put("a",100);
        map.put("b",200);
        map.put("c",300);
        map.put("d",400);
   
        // 打印map详情
        System.out.println(“HashMap:”
                           +map.toString());
   
        // 提供要获取其值的密钥
        // 和键的默认值。将返回值存储在k中
        int k = map.getOrDefault("y",500);
   
        // 打印由
        // getOrDefault(Object key,V defaultValue)方法返回的k的值
        System.out.println(“返回值:”+ k);
    }
}
HashMap:{a = 100,b = 200,c = 300,d = 400}
返回值:500

参考资料: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#getOrDefault-java.lang.Object-V-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程