java 1.8遍历map
时间: 2023-11-30 20:42:17 浏览: 173
Java1.8API中文手册
在Java 1.8中,可以使用forEach方法和Lambda表达式来遍历Map。以下是两种不同的演示代码:
1.使用forEach方法和匿名内部类遍历Map:
```java
Map<String, Integer> maps = new HashMap<>();
maps.put("华为", 10);
maps.put("小米", 5);
maps.put("iPhone", 6);
maps.put("生活用品", 15);
maps.put("java", 20);
maps.put("python", 17);
maps.forEach(new BiConsumer<String, Integer>() {
@Override
public void accept(String key, Integer value) {
System.out.println(key + "-->" + value);
}
});
```
2.使用forEach方法和Lambda表达式遍历Map:
```java
Map<String, Integer> maps = new HashMap<>();
maps.put("华为", 10);
maps.put("小米", 5);
maps.put("iPhone", 6);
maps.put("生活用品", 15);
maps.put("java", 20);
maps.put("python", 17);
maps.forEach((key, value) -> System.out.println(key + "-->" + value));
```
阅读全文