Java 集合 HashMap从键中获取值

在提供键时从HashMap获取值的程序。

示例

import java.util.HashMap;
class HashMapDemo{ 
  public static void main(String[] args) {
     // Create a HashMap
     HashMap<Integer, String> hmap = new HashMap<Integer, String>();

     //add elements to HashMap
     hmap.put(1, "AA");
     hmap.put(2, "BB");
     hmap.put(3, "CC");
     hmap.put(4, "DD");

     // Getting values from HashMap
     String val=hmap.get(4);
     System.out.println("The Value mapped to Key 4 is:"+ val);

     /* Here Key "5" is not mapped to any value so this 
      * operation returns null.
      */
     String val2=hmap.get(5);
     System.out.println("The Value mapped to Key 5 is:"+ val2);
  }
}

输出:

The Value mapped to Key 4 is:DD
The Value mapped to Key 5 is:null

注意:在上面的程序中,键 5 没有映射到任何值,因此get()方法返回null,但是您不能使用此方法来检查HashMap中是否存在某个键,因为返回值null不一定表示映射不包含键;映射也可能将键明确映射为null。您必须使用containsKey()方法来检查HashMap中键是否存在。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程