Java HashMap forEach() 方法
示例
使用 forEach()
方法打印映射中的每个条目
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> capitalCities = new HashMap<String, String>();
capitalCities.put("England", "London");
capitalCities.put("Germany", "Berlin");
capitalCities.put("Norway", "Oslo");
capitalCities.put("USA", "Washington DC");
capitalCities.forEach( (k, v) -> { System.out.println(k + " -> " + v); } );
}
}
定义和用法
forEach()
方法对映射中的每个条目执行操作。该操作可以由与 Java 的 BiConsumer
接口的 accept()
方法兼容的 lambda 表达式定义。
要了解有关 lambda 表达式的知识,请参阅我们的 Java Lambda 表达式教程。
语法
public void forEach(BiConsumer action)
参数值
参数 | 描述 |
---|---|
action | 必需。一个 BiConsumer 对象或 lambda 表达式,它对条目执行操作。第一个参数包含条目的键,第二个参数包含其值。 |
相关页面
❮ HashMap 方法