1. 首页
  2. 编程语言
  3. Java
  4. Java中遍历Map集合的5种方式总结

Java中遍历Map集合的5种方式总结

上传者: 2021-12-27 06:27:05上传 PDF文件 68.00 KB 热度 21次

方式五 使用lambda表达式forEach遍历从源码可以看到,这种新特性就是在传统的迭代方式上加了一层壳,但是让代码变得更加简单。总结推荐使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历。keySet 其实是遍历了 2 次,第一次是转为 Iterator 对象,第二次是从 hashMap 中取出 key 所对应的 value值。而 entrySet 只是遍历了一次,就把 key 和 value 都放到了 entry 中,效率更高。values()返回的是 V 值集合,是一个 list 集合对象;keySet()返回的是 K 值集合,是一个 Set 集合对象;entrySet()返回的是 K-V 值组合集合。

用户评论