Map概述

  Map是一个接口,interface Map<K,V>  K:键的类型;V:值的类型  Map中的数据通常是成对的出现。

    注:①将键映射到值的对象;②不能包含重复的键;③每个键最多映射一个值

创建Map对象

  多态的方式创建,实现类为HashMap

  

1 Map<String,String> map=new HashMap<String,String>();
V put(Key,Value) 添加元素,返回V
V remove(Object key) 根据键删除元素,返回V
void clear() 清空键值对

boolean containsKey(Object key)

判断是否存在某个键
boolean containsValue(Object value) 判断是否存在某个值
boolean isEmpty() 判断集合是否为空
int size() 集合的长度,键值对的个数

 

 

 

 

 

 

 

 

 

自学Java第三十二课_删除元素

 

 自学Java第三十二课_数据_02

 

 自学Java第三十二课_数据_03

 

 自学Java第三十二课_删除元素_04

 

 Map集合的获取功能

V get(Object key) 根据键获取值
Set<K>KeySet() 获取所有键的集合
Collection<V>values() 获取所有值的集合
Set<Map,Entry<K,V>>entrySet() 获取所有键值对的集合

 

 

 

 

 

自学Java第三十二课_获取值_05

 

   Map能够根据键获取值,也能够获取键值对,所以Map有两种遍历方法

  第一种,根据键获取值,在遍历

自学Java第三十二课_获取值_06

 

   第二种,先获取键值对的集合,再遍历

自学Java第三十二课_多态_07

 

 接下来时做的两个案例

自学Java第三十二课_键值对_08

 

 自学Java第三十二课_获取值_09

 

 明天将会学习集合体系中的Collections。