Map集合是以 键值对<key , value> 保存数据的,key值具有唯一性
常用方法:
-
Object put(Object key,Object value): 向map中添加键值对 -
void clear(): 清空 -
int size(): 集合中元素的个数 -
boolean isEmpty(): 判断集合是否为空 -
Object get(Object key): 根据key获取value -
Collection values(): 获取map中的所有value值,以集合形式返回 -
booelan containsKey(Object key): 判断是否包含某个key -
booelan containsValue(Object value): 判断是否包含某个value -
Set keySet(): 获取map中的所有key,以Set集合形式返回 -
Set entrySet(): 返回map中的键值对映射(key=value),以Set集合形式返回 -
V remove(Object key): 根据key删除指定映射关系,返回value值
Map 集合转换为 List 集合:
-
先创建Map集合:
Map<String, Integer> map = new HashMap<String, Integer>(); -
因为Map保存 key 和 Value 两个数据,而 List 只能保存一个数据,可以保存Map的 entry 值
Set<Entry<String, Integer>> entrySet = map.entrySet(); -
把set转换为List,泛型Entry
List<Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>(entrySet); -
打印
for (Entry<String, Integer> entry : list) { System.out.println(entry); } -
结果:
a=1
b=2
c=1
d=4
e=16
本文详细介绍了Map集合的基本操作,如添加、删除、获取键值对,以及判断集合状态的方法。同时,展示了如何将Map集合转换为List集合的过程,包括获取Entry集合、转为List并打印每个条目的具体步骤。示例代码清晰地演示了这一过程。
4万+

被折叠的 条评论
为什么被折叠?



