在Java中,Map 是一个接口,它存储键值对(key-value pairs)。遍历 Map 可以通过多种方式完成,本文中洲洲将介绍一些常见的遍历 Map 的方法
entrySet() 返回的是一个 Set 集合,集合中的元素是 Map.Entry 对象,每个对象都包含键和值。
keySet() 返回的是一个 Set 集合,包含所有键。如果你只需要遍历键,可以使用这个方法。
values() 返回的是一个 Collection 集合,包含所有值。如果你只需要遍历值,可以使用这个方法。
Java 8 引入了新的 forEach() 方法,它接受一个 BiConsumer 函数式接口,可以对每个键值对执行操作。
Java 8 还引入了 stream() 方法,可以对 Map 进行更复杂的操作,如过滤、映射等。
使用 Iterator 遍历 Map,可以手动控制遍历过程,包括安全地删除元素。