java.util.Map学习

interface Map<K,V>
K-键  V-值

键与值一一对应。Map不能包含重复的键。每个键最多映射一个值。
可以通过键来获取值。


注意:使用一个可变对象作为key要小心。

Map类有两个“标准“的构造函数:一个是没有参数、创造一个空Map的构造函数;一个是只有一个类型为Map的参数,用来创建一个新的和传入参数有一样的映射的map。实际上,后者允许复制然后一个map。

异常类:

Map方法:
int    size()返回map中key-value映射的数量
boolean     isEmpty()map中没有映射返回true
boolean containsValue(Object value)
如果map含有key映射的参数value,返回true
boolean containsKey(Object key)如果map不含key映射,返回false
V     get(Object key)根据key得到相应的value,如果没有对应的映射,返回null,如果map允许value为null,返回null可能是有一对key-null的映射或没有对应的映射
V      put(K key,V value)往map放入一对K-V映射
V     remove(Object key)根据key删除对应的映射
void   putAll(Map<?   extends   K, ?    extends   V> m)复制一份与参数一样的map
void  clear()清空map
Set<K>    keySet()返回map中所有key的集合
Collection<V> values()返回map中所有value的集合
Set<Map.Entry<K, V>> entrySet()返回key-value的集合
boolean equals(Object o)比较调用者与参数是否相等
int hashCode()计算map的hash code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值