Map接口
小于 1 分钟基础知识集合框架Map

Map是Java集合框架中用于存储键值对映射表的集合,Map集合中每个元素都包含一个键(key)对象和值(value)对象,用来存储键值对的映射关系。Map集合开发中应用非常广泛,用于数据缓存、配置管理、数据索引等,使用Map集合,可以快速查找、插入和删除元素以及对键值对的遍历
Map接口有HashMap、Hashtable和TreeMap实现类。HashMap类使用哈希算法存取键值对;Hashtable类相比于与HashMap类是线程安全的,其内部方法基本都使用synchronized关键字修饰,即同一时间多线程写入数据可以保证数据一致性,但实际开发中应使用ConcurrentHashMap,在保证线程安全的同时可以提高写入效率;而TreeMap类相较于HashMap类扩展了对集合中元素排序功能和集合中元素搜索功能
HashMap和LinkedHashMap
HashMap是常用的键值对