Map

Map 是 Java 中用于存储键值对的集合接口。以下是对 Map 的详细介绍:

特点

键值对存储:每个元素包含一个键和一个值。
键唯一:键不能重复,但值可以重复。
无序/有序:根据具体实现,键值对的顺序可能无序(如 HashMap)或有序(如 TreeMap、LinkedHashMap)。

主要实现类

HashMap
基于哈希表,无序存储。
允许一个 null 键和多个 null 值。

LinkedHashMap
继承自 HashMap,维护插入顺序。
适合需要按插入顺序遍历的场景。

TreeMap
基于红黑树,按键的自然顺序或比较器排序。
不允许 null 键。

常用方法

put(K key, V value):添加键值对。
size(): 获取集合大小
get(Object key):获取键对应的值。
remove(Object key):移除指定键的键值对。
containsKey(Object key):检查是否包含指定键。
containsValue(Object value):检查是否包含指定值。
keySet():返回所有键的集合。
values():返回所有值的集合。
entrySet():返回键值对的集合。
clear(): 清空集合。
isEmpty(): 判断集合是否为空

你可能感兴趣的:(java学习,java)