HashMap键值对操作的Java函数方法
发布时间:2023-07-06 09:13:04
在Java中,可以使用HashMap类来存储键值对数据。HashMap类提供了一系列方法来操作键值对数据,下面将介绍一些常用的方法。
1. put(Object key, Object value):将指定的键和值放入HashMap中。如果键已经存在,那么新值将替换旧值,并返回旧值。
2. get(Object key):根据指定的键获取对应的值。如果键不存在,则返回null。
3. remove(Object key):根据指定的键删除对应的键值对。如果键存在,则返回被删除的值;否则返回null。
4. containsKey(Object key):判断HashMap是否包含指定的键。如果包含则返回true,否则返回false。
5. containsValue(Object value):判断HashMap是否包含指定的值。如果包含则返回true,否则返回false。
6. size():返回HashMap中的键值对数量。
7. isEmpty():判断HashMap是否为空。如果为空则返回true,否则返回false。
8. clear():清空HashMap中的所有键值对。
9. keySet():返回HashMap中所有键的集合。
10. values():返回HashMap中所有值的集合。
11. entrySet():返回HashMap中所有键值对的集合。
以下是一些示例代码,演示如何使用HashMap的键值对操作方法:
// 创建一个HashMap对象
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对
hashMap.put("apple", 3);
hashMap.put("banana", 5);
hashMap.put("orange", 2);
// 获取值
int count = hashMap.get("apple");
System.out.println(count); // 输出: 3
// 删除键值对
int removedCount = hashMap.remove("banana");
System.out.println(removedCount); // 输出: 5
// 判断是否包含键或值
boolean containsKey = hashMap.containsKey("orange");
boolean containsValue = hashMap.containsValue(2);
System.out.println(containsKey); // 输出: true
System.out.println(containsValue); // 输出: true
// 获取键值对数量
int size = hashMap.size();
System.out.println(size); // 输出: 2
// 清空HashMap
hashMap.clear();
boolean isEmpty = hashMap.isEmpty();
System.out.println(isEmpty); // 输出: true
以上是一些常用的HashMap键值对操作方法。使用这些方法可以方便地添加、获取、删除键值对,以及判断HashMap是否包含指定的键或值,并进行相应的操作。
