Map接口说明

Map接口并没有继承Collection,声明如下:
public interface Map

接口种定义14个方法:
1.int size()
2.boolean isEmpty()
3.boolean containsKey(Object key)
4.boolean containsValue(Object value);
5.Object get(Object key)
6.Object put(Object key, Object value)
7.Object remove(Object key)
8.void putAll(Map t)
9.void clear()
10.Set keySet()
11.Collection values()
12.Set entrySet()
13.boolean equals(Object o)
14.int hashCode()

说明:
get(Object key)方法:如果不存在指定的映射,返回null,但是也有可能该value就是null。
put(Object key,Object value)方法: 如果key不存在,新增一个映射,返回null。                             如果key已经存在,替换value值,并返回原来的value(也有可能为null)。
remove(Object key)方法:如果key不存在,返回null。如果key存在,删除该映射,返回被删除的
             value (也 有可能为null)。

另外该接口内部定义了一个接口Entry:
interface Entry {
  Object getKey();
  Object getValue();
  Object setValue(Object value);
  boolean equals(Object o);
  int hashCode();
}
该接口表示一个key-value映射,我们可以将一个Map看成是一个Entry的Set。
                  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值