Map接口,Set接口

本文详细介绍了Map接口及其两个重要实现类HashMap和TreeMap的特点与用法。对比了HashMap基于哈希表实现的灵活性与TreeMap基于红黑树实现的有序性,并列举了Map接口常用的操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Map接口

Map也是接口,但没有继承Collection接口。该接口描述了从

不重复的键到值的映射

。Map接口用于维护键/值对(key/value pairs)。
特征:它描述了从不重复的键到值的映射。
两个重要的实现类:HashMap和TreeMap
1.HashMap,中文叫散列表,基于哈希表实现,特点就是键值对的映射关系。一个key对应一个Value。HashMap中元素的排列顺序是不固定的。更加适合于对元素进行插入、删除和定位。
2.TreeMap,基于红黑书实现。TreeMap中的元素保持着某种固定的顺序。更加适合于对元素的顺序遍历。

HashMap,TreeMap实现类常用的方法

    //清除所有的map对象
    map.clear();

    //判断map对象是否包含123的元素,有返回true,否则false
    map.containsValue("123");

    //判断map对象是否包含下标为1,有返回true,否则false
    map.containsKey(1);

    //Map的遍历方式输出key和value的值
    Set sds=map.entrySet();

    //Map的遍历方式输出key值
    map.keySet();

    //判断map对象的内容和12相同不,相同返回true,否则false
    map.equals("12");

    //判断map的值为不为空,空返回true,否则返回false
    map.isEmpty();

    //根据参数来删除元素
    map.remove(1);

    //返回map的元素个数
    map.size();

    map.toString();
    map.values();
    //通过key来给value赋值
    map.put(key, value);

http://blog.youkuaiyun.com/zsq520520/article/details/50834398

Set接口的实现类常用的有HashSet,特点是:没有是顺序,不可以重复,重复的元素添加进行会出现覆盖的现象。

实现方法跟list差不多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值