Map集合

Posted xileman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map集合相关的知识,希望对你有一定的参考价值。

遍历map集合有三种:

1.通过map.keySet()获取key的Set集合;

2.通过map.values()获取所有的value的Collection集合;

3.通过map.entrySet()获取所有的Set键值对集合;

获取key,value的集合后通过迭代器Iterator遍历;

实例代码:

Map<String,Object> map = new HashMap();
map.put("1",1);
map.put("2",‘s‘);
map.put("3","z");
map.put("4",true);
map.put(null,"0");

/**
* Map.keyset 获取key的集合
*/
Set<String> keySet = map.keySet();
Iterator<String> iterator = keySet.iterator();
while (iterator.hasNext())
String next = iterator.next();
Object o = map.get(next);
System.out.println(o);


/**
* 获取value的集合
*/
Collection<Object> values = map.values();
Iterator<Object> it = values.iterator();
while (it.hasNext())
Object next = it.next();
System.out.println(next);


/**
* 获取key-value键值对集合
*/
Set<Map.Entry<String, Object>> entries = map.entrySet();
Iterator<Map.Entry<String, Object>> ite = entries.iterator();
while (ite.hasNext())
Map.Entry<String, Object> next = ite.next();
System.out.println(next.getKey()+": "+next.getValue());

 

以上是关于Map集合的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin集合操作 ⑤ ( Map 集合 | 获取 Map 值 | Map 遍历 | 可变 Map 集合 )

Kotlin集合操作 ⑤ ( Map 集合 | 获取 Map 值 | Map 遍历 | 可变 Map 集合 )

Java基础集合篇03-Map集合

Map集合(双列集合)

Map集合

集合Map可变参数Collections