2019-05-27 Java学习日记之Map集合&模拟斗地主洗牌发牌

Map集合

Map集合的概述和特点:

A:概述

将键映射到值的对象

一个映射不能包含重复的键

每个 键最多只能映射到一个值

B:Map接口和Collection接口的不同

Map是双列的,Collection是单列的

Map的键唯一,Collection的子体系Set是唯一的

Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效

Map集合的功能概述:

a:添加功能

  V put(K key,V value):添加元素

    如果键是第一次存储,就直接存储元素,返回null

    如果键不是第一次存储,就用值把以前的值替换掉,返回以前的值

b:删除功能

void clear():移除所有的键值对元素

V remove(Object key):根据键删除键值对元素,并把值返回

c:判断功能

boolean containsKey(Object key):判断集合是否包含指定的键

boolean containsValue(Object value):判断集合是否包含指定的值

boolean isEmpty():判断集合是否为空

d:获取功能

Set<Map.Entry<K,V>> entrySet():

V get(Object key):根据键获取值

Set<K> keySet():获取集合中所有键的集合

Collection<V> values():获取集合中所有值得集合

e:长度功能

int size():返回集合中的键值对的个数

猜你喜欢

转载自www.cnblogs.com/clqbolg/p/10934911.html