Map容器中keySet()entrySet()

Posted pxb2018

tags:

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

1、定义

keySet():

返回的是只存放key值的Set集合,使用迭代器方式遍历该Set集合,在迭代器中再使用get方法获取每一个键对应的值。使用get方法获取键对应的值时就需要遍历Map集合,主要的差异就在此处。

entrySet():

返回的是存放了映射关系的Set集合(一个映射关系就是一个键-值对),就是把(key-value)作为一个整体一对一对地存放到Set集合当中的。然后使用迭代器方式遍历该Set集合就可以取出Map中存放的键值对。

以上是关于Map容器中keySet()entrySet()的主要内容,如果未能解决你的问题,请参考以下文章

map集合中value()keySet()entrySet()区别

Map集合中value()方法与keySet()entrySet()区别

map集合的keySet和entrySet

Map对象中keyset()和entryset()区别

map对象中keyset()和entryset()区别

使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历的好处