前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java集合框架-HashMap示例

java集合框架-HashMap示例

原创
作者头像
玖叁叁
发布2023-05-07 13:46:56
1610
发布2023-05-07 13:46:56
举报
文章被收录于专栏:玖叁叁

演示 HashMap 的常用 API。

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档