HashMap是java开发中最常用的集合框架之一,HashMap 可以说是 Java 中最常用的集合类框架之一,是 Java 语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。实现 Map 接口的类用来存储 键(key) -值(value) 对,Map 类中存储的键值对通过键来标识, 所以键值不能重复。Map接口的实现类有HashMap和TreeMap等。
一.Map
Map
存储的数据都是key,value键值对形式的
key 可以任意数据类型 ,无序的,唯一的 -->set 结合
value 可以任意数据类型无序的 ,不唯一的 -->Collection结合
一个key只能对应一个value(value可以为集合,集合中存储多个数据)
HashMap: 线程不安全,效率高,允许 key 或 value 为 null
HashTable:线程安全,效率低,不允许 key 或 value 为 null
Properties: Hashtable 的子类,key 和 value 都是 string
方法 返回值
package com.liulei.map05;
import java.util.HashMap;
import java.util.Map;
/*
* Map
* 存储的数据都是key,value键值对形式的
* key 可以任意数据类型 无序的,唯一的 -->set结合
* value 可以任意数据类型 无序的 ,不唯一的 -->Collection结合
* 一个key只能对应一个value(value可以为集合,集合中存储多个数据)
*/
public class MapDemo01 {
public static v