Map接口

1、概述

Map集合中,元素成对存在,每个元素有键和值组成,可以通过键找到对应的值。

Collection集合称为单列集合,Map称为双列集合。

Map中不能存储重复的键,但存储的值可以重复。

Map中常用的集合为HashMap集合和LinkedHashMap集合。

2、Map中常用接口概述

HashMap<K,V>:采用哈希表结构存储数据,存储元素的顺序没有保证。

LinkedHashMap<K,V>:采用哈希表加链表来存储数据,通过链表可以保证元素存取的一致性。

3、Map接口中常用方法

V get(Object key):返回指定键对应的值,如果此映射不包含该映射对应的键,则返回null。

V put(K key, V value):将指定的值与指定的键关联。

V remove(Object key):将指定键的映射关系从此映射关系中删除。

4、Map集合的遍历

通过获取Map中所有的键对Map进行遍历。

Set<K> keySet():返回此映射中所有键的Set视图。

5、Entry键值对对象

Map中提供了一个内嵌的接口:Entry。Entry可以将对应的键值对封装成一个对象。entrySet()方法返回此对象。

Map.Entry<K,V>接口中的方法:

6、练习

Map集合中存储自定义类型

posted @ 2018-10-30 15:46  AlphaJunS  阅读(167)  评论(0编辑  收藏  举报