Java 集合系列07 Map结构

1. Map概要

  (1)Map是一个接口,保存键值对(key-value);Map提供接口分别用于返回键集,值集或键-值映射关系集;

    entrySet() 用于返回键-值集的Set集合

    keySet() 用于返回键集的Set集合

    values() 用户返回值集的Collection集合

    Map中不能包含重复的键;每个键最多只能映射一个值。

2. Map.Entry

interface Entry<K, V> {}

  Map.Entry是Map中的一个接口,Map.Entry是键值对,Map通过entrySet() 获取Map.Entry键值对集合,从而可以对集合的键值操作。

  Map.Entry集合API

boolean equals(Object o) 
将指定的对象与此项的相等性进行比较。  
K getKey() 
返回对应于此项的键。  
V getValue() 
返回对应于此项的值。  
int hashCode() 
返回此Map项的哈希代码值。  
V setValue(V value) 
用指定的值替换对应于此项的值(可选操作)。
原文地址:https://www.cnblogs.com/homle/p/14968511.html