Java集合框架:HashMap类的使用详解
一、HashMap类简介
HashMap是Java集合框架中的一种实现,它是一个基于哈希表的无序键值对集合,每个键值对都是通过key和value进行存储。其中,key是唯一的,而value可以重复。
二、HashMap类的创建
要使用HashMap类,需要在代码中进行创建,可以通过以下方式创建一个空的HashMap对象:
HashMapmap = 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.Entryentry : 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 HashMapmap = 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的使用方法。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com