Map
Map是Java JDK提供的一个接口,通过键值对的映射关系存储数据。
- 一个键只能对应一个值
- 一个值可以对应多个键
Map提供了三种Collection视图:键集、值集、键-值映射集,分别有方法KeySet()、ValueSet()和entrySet()实现
Map常用的实现类如下图:
HashMap
public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>
, Cloneable, Serializable
HashMap是以Hash表存储的映射,元素是无序的,允许null键和null值元素。
如下所示,证明HashMap是无序的:
import java.util.*;
public class Main {
public