CSDN博客

img treeroot

Map接口说明

发表于2004/9/20 12:33:00  3394人阅读

分类: Java基础

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

相关博文

我的热门文章

img
取 消
img