自学Java第三十二课

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() 集合的长度,键值对的个数

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Map集合的获取功能

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

 

 

 

 

 

 

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

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

 

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

 

 接下来时做的两个案例

 

 

 

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

 

posted on 2021-08-05 20:47  跨越&尘世  阅读(23)  评论(0编辑  收藏  举报