演示 HashMap 的常用 API。
import java.util.HashMap;
import java.util.Map;
public class HashMapDemo {
public static void main(String[] args) {
Map<String, String> hashMap = new HashMap<>();
// 存储键值对
hashMap.put("key1", "value1");
hashMap.put("key2", "value2");
hashMap.put("key3", "value3");
// 根据键来查找键值对
String value1 = hashMap.get("key1"); // value1
String value2 = hashMap.get("key2"); // value2
String value3 = hashMap.get("key3"); // value3
// 根据键来删除键值对
hashMap.remove("key2");
// 判断 HashMap 是否为空
boolean isEmpty = hashMap.isEmpty(); // false
// 判断 HashMap 中是否包含指定的键或值
boolean containsKey = hashMap.containsKey("key1"); // true
boolean containsValue = hashMap.containsValue("value2"); // false
// 返回键值对的个数
int size = hashMap.size(); // 2
// 返回键的集合
Set<String> keySet = hashMap.keySet(); // [key1, key3]
// 返回值的集合
Collection<String> values = hashMap.values(); // [value1, value3]
// 返回键值对的集合
Set<Map.Entry<String, String>> entrySet = hashMap.entrySet(); // [(key1=value1), (key3=value3)]
}
}
在上面的代码中,我们首先创建了一个 HashMap 对象,然后使用 put() 方法将三个键值对存储到该对象中。接着,我们使用 get() 方法来查找键值对,并使用 remove() 方法来删除一个键值对。然后,我们使用 isEmpty() 方法来判断 HashMap 是否为空,使用 containsKey() 和 containsValue() 方法来判断 HashMap 中是否包含指定的键或值。最后,我们使用 size()、keySet()、values() 和 entrySet() 方法来获取 HashMap 中的键值对的个数、键的集合、值的集合和键值对的集合。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。