Java 中的 Map.forEach 方法是 Java 8 引入的遍历键值对的便捷方式,它接收 BiConsumer 函数式接口参数,语法为 void forEach(BiConsumer
Java 中的 Map.forEach 方法是 Java 8 引入的便捷方式,用于遍历 Map 集合中的键值对。它接收一个 BiConsumer 函数式接口作为参数,能够以简洁的语法完成遍历操作。
语法Map 接口的 forEach 方法定义如下:
void forEach(BiConsumer super K, ? super V> action)其中,BiConsumer 接收两个参数:键(K)和值(V),不需要返回值。
以下是一个典型的使用场景:
Map输出结果为:
Key: apple, Value: 10相比传统的 entrySet 遍历方式,forEach 更加简洁清晰。
例如,在需要打印所有用户信息时:
Map基本上就这些。Map.forEach 是一种现代化、函数式风格的遍历方式,适合大多数简单场景,不复杂但容易忽略其便利性。