Java集合框架:HashMap类的使用详解

Java集合框架:HashMap类的使用详解


一、HashMap类简介


HashMap是Java集合框架中的一种实现,它是一个基于哈希表的无序键值对集合,每个键值对都是通过key和value进行存储。其中,key是唯一的,而value可以重复。

二、HashMap类的创建


要使用HashMap类,需要在代码中进行创建,可以通过以下方式创建一个空的HashMap对象:

HashMap map = new HashMap<>();

上述代码中,HashMap的泛型参数<String, Integer>表示key是String类型,value是Integer类型。

三、向HashMap中添加元素


可以通过put()方法向HashMap中添加元素,该方法的参数有两个,第一个参数表示key,第二个参数表示value。例如:

map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);

上述代码中,向HashMap中添加了三个键值对,其中key分别为"apple"、"banana"、"orange",value分别为1、2、3。

四、从HashMap中获取元素


可以通过get()方法从HashMap中获取元素,该方法的参数为key。例如:

Integer value = map.get("apple");

上述代码中,从HashMap中获取key为"apple"的value值,并赋值给变量value。

五、从HashMap中删除元素


可以通过remove()方法从HashMap中删除元素,该方法的参数为key。例如:

map.remove("apple");

上述代码中,从HashMap中删除key为"apple"的键值对。

六、HashMap的遍历


可以通过entrySet()方法获取HashMap中所有的键值对,然后遍历输出。例如:

for (Map.Entry entry : map.entrySet()) {
    System.out.println(entry.getKey() + " : " + entry.getValue());
}

上述代码中,通过entrySet()方法获取到HashMap中所有键值对的集合,然后通过循环遍历,将每个键值对的key和value输出。

七、完整示例代码


import java.util.HashMap;
import java.util.Map;

public class HashMapDemo {
    public static void main(String[] args) {
        // 创建HashMap
        HashMap map = new HashMap<>();

        // 向HashMap中添加元素
        map.put("apple", 1);
        map.put("banana", 2);
        map.put("orange", 3);

        // 从HashMap中获取元素
        Integer value = map.get("apple");
        System.out.println("apple : " + value);

        // 从HashMap中删除元素
        map.remove("apple");

        // 遍历HashMap
        for (Map.Entry entry : map.entrySet()) {
            System.out.println(entry.getKey() + " : " + entry.getValue());
        }
    }
}

上述代码是一个完整的HashMap示例代码,可以通过运行该代码学习HashMap的使用方法。

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论