学习博客:集合框架之Map接口

这篇博客介绍了Java中Map接口的基本使用,包括如何创建HashMap对象,添加、删除键值对,以及两种不同的遍历方式。示例代码展示了添加键值对、删除元素、遍历Map以及检查键值存在的方法,突出了Map接口无序、键唯一、值可重复的特性。
摘要由CSDN通过智能技术生成

Map接口的使用
特点:

1.用于存储任意键对(Key-Value)
2.键:无序、无下标、不允许重复(唯一)
3.值:无序、无下标,允许重复

在这里插入图片描述

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

/**
 * Map接口的使用
 * 存储键值对
 * 键不能重复、值可以重复
 * 无序
 */

public class Demo01 {
    public static void main(String[] args) {
        //创建集合
        Map<String,String> map = new HashMap<>();

        //添加
        map.put("水果","苹果");
        map.put("动物","狮子");
        map.put("手机","vivo");
        System.out.println("元素个数:" + map.size());
        System.out.println(map.toString());

        //删除
        map.remove("水果");
        System.out.println("元素个数:" + map.size());

        //遍历
        System.out.println("----增强for----");
        Set<String> keySet = map.keySet();
        for (String key: keySet) {
            System.out.println(key + ":" + map.get(key));
        }

        System.out.println("----entrySet()----");   //效率高
        Set<Map.Entry<String,String>> entries= map.entrySet();
        for (Map.Entry<String,String> entry: entries) {
            System.out.println(entry.getKey() + ":" + entry.getValue());
        }

        //判断
        System.out.println(map.containsKey("动物"));
        System.out.println(map.containsValue("vivo"));
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值