Map接口说明

原创 2004年09月20日 12:33:00

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。
                  

[学习笔记]百度地图API介绍

百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用; 听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个UR...
  • u010388781
  • u010388781
  • 2016年04月16日 12:50
  • 283

Google Map Api 谷歌地图接口整理

一:基本知识:  1. 使用谷歌地图 API 的第一步就是要注册一个 API 密钥,需要注重一下两点:     1.假如使用 API 的页面还没有发布,只是在本地调试,可以不用密钥,随便用...
  • silentmuh
  • silentmuh
  • 2016年12月30日 11:57
  • 17650

集合详解(一)----Collection和Map接口

在我们编程的时候,有时候需要集中存放多个数据,可以用数组来保存多个数据,但是数组的长度是不可变的,一旦数组的长度确定了之后就无法再改变,如果要保存可变长度的数据的话,数组肯定是不行的了。而且数组也无法...
  • u010853701
  • u010853701
  • 2016年07月25日 11:07
  • 1631

List,Set,Map三种接口的区别

set --其中的值不允许重复,无序的数据结构  list   --其中的值允许重复,因为其为有序的数据结构  map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换)  ...
  • u013700340
  • u013700340
  • 2014年03月13日 20:19
  • 1855

List接口、Set接口和Map接口

1、List和Set接口自Collection接口,而Map不是继承的Collection接口 Collection表示一组对象,这些对象也称为collection的元素;一些 collect...
  • zcg_java
  • zcg_java
  • 2015年01月28日 16:16
  • 4810

Map接口的实现类

Map接口常用的实现类有: HashMap TreeMap 通常使用HashMap实现类实现Map集合,因为由HashMap类实现的Map集合对于添加和删除映射关系效率更高。 HashMap是...
  • hhhhhhhhuang
  • hhhhhhhhuang
  • 2015年06月23日 17:59
  • 1388

实现key有序的MAP

要有序可以用List,要便于查找可以用Map,那既要有序又便于查找呢?         最近我就遇到了这样一个问题,Java没有给我们提供现成的类,我们完全可以自己开发个类继承List和Ma...
  • u010897392
  • u010897392
  • 2014年09月01日 13:26
  • 1310

Java类集框架——Map接口使用注意事项

学习目标 掌握Map接口的输出操作。 掌握Map接口中key类的定义标准。 Map接口输出 对于Map接口来说,其本身是不能直接使用迭代(例如:Iterator、foreach)进行输出的,因为Map...
  • u013087513
  • u013087513
  • 2016年08月21日 12:55
  • 627

List接口及其实现类、Map接口及其实现类

List接口及其实现类: 特点:其元素以线性方式存储;           元素可重复;           元素有序;           可以对元素的位置精确控制; 实现类:ArrayList  ...
  • u012843873
  • u012843873
  • 2016年07月05日 10:12
  • 2232

Java中的List和Map有什么区别?List, Set, Map是否继承自Collection接口?

List,Set,Map是否继承自Collection接口?  答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即...
  • dingxingmei
  • dingxingmei
  • 2014年09月14日 16:18
  • 14731
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Map接口说明
举报原因:
原因补充:

(最多只允许输入30个字)