黑马程序员技术交流社区

标题: Map集合 [打印本页]

作者: 奋斗的小菇凉    时间: 2015-8-18 20:05
标题: Map集合
Map集合都有什么遍历方式?
作者: Zack    时间: 2015-8-18 21:01
Map本身没有迭代器,可以利用entrySet()或keySet()获取对应的Set,再利用所得Set集合进行遍历和取值。
作者: koibiki    时间: 2015-8-18 22:00
map集合的两种取出方式:
1.keySet:  Set<k> keySet
                  将map中所有的键存入到Set集合,应为Set具备迭代器,所以可以用迭代方式取出所有的键
                  再根据get方法,获取每一个键对应的值。
                  Map集合的取出原理:将map集合转为Set集合,通过Set集合迭代器取出元素
2.entrySet:   Set<Map.Entry<k,v>> entrySet
                  将map集合中的映射关系存储到Set集合中。
作者: 冷小六    时间: 2015-8-18 22:04
两种啊  通过键的唯一性  把他存入到Set集合中  遍历找到值 这是第一种
在就找到他们键值的关系  进行  遍历  这是大白话  没代码
作者: keviner    时间: 2015-8-18 23:33
还有一个高级for循环
作者: 奋斗@的小青年    时间: 2015-8-19 22:51
通过keySet()            通过entrySet()




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2