java容器类-----------------Map接口解析(六)

本文介绍了Java中Map接口及其实现类,包括HashMap、TreeMap和Hashtable等,并解释了如何正确使用这些类来存储键值对。此外,还详细阐述了Map接口的一些常用方法,如put、get、remove等。

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

 

 

1,实现Map接口的容器类用来存储-映射对。
JDK APIMap接口的实现类常用的有
---HashMap
---TreeMap
---Hashtable (并不常用)
Properties
2,Map实现类中存储的-映射对是通过键来唯一标识,Map底层的是用Set来存放的。
3,所以存入Map中的映射对的对应的类必须重写 hashcode()equals()方法。
----常用String作为Map
 
 
 
 
 
4,Map接口中定义的一些常用方法:
---Object put(Object key, Object value); //将指定的-对存入Map
---Object get(Object key);  //返回指定键所映射的值
---Object remove(Object key); //根据指定的键把此-对从Map中移除。
---boolean containsKey(Object key);  //判断此Map是否包含指定键的-对。
---boolean containsValue(Object value);    //判断此Map是否包含指定值的-对。
---boolean isEmpty();  //判断此Map中是否有元素。
---int size();  //获得些Map-对的数量。
---void clear();  //清空Map中的所有-对。
---Set keySet();   //返回此Map中包含的键的Set集。
---Collection values();  //返回此Map中包含的值的Collection集。
 
 
 
 
 
 
(1)JDK1.4以前:
装入容器的数据都会被当作Object对象来存放,从而失去了自己的实际类型。
从容器中取出元素时,需要进行强制类型转换。
(2)JDK5.0之后,可以用泛型来解决这个问题
在定义一个容器时就指定容器存储的对象的数据类型
如:Collection<String> coll = new ArrayList<String>();
从容器中取出元素时,无需转型了。
如:String str1 = it.next();
(3)优点
简化容器的使用
增强代码的可读性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值