import java.util.HashMap;
import java.util.Map;
public class MapTraversalExample {
public static void main(String[] args) {
// 创建一个HashMap实例
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);
map.put("Orange", 3);
// 方法1: 使用forEach遍历键值对 (Java 8+)
System.out.println("方法1: 使用forEach遍历键值对");
map.forEach((key, value) -> {
System.out.println("Key: " + key + ", Value: " + value);
});
// 方法2: 使用entrySet遍历键值对 (Java 8+)
System.out.println("方法2: 使用entrySet遍历键值对");
map.entrySet().forEach(entry -> {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
});
// 方法3: 使用stream API遍历键值对 (Java 8+)
System.out.println("方法3: 使用stream API遍历键值对");
map.entrySet().stream().forEach(entry -> {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
});
// 方法4: 使用keySet遍历键并获取对应的值
System.out.println("方法4: 使用keySet遍历键并获取对应的值");
map.keySet().forEach(key -> {
System.out.println("Key: " + key + ", Value: " + map.get(key));
});
}
}
方法1: 使用forEach遍历键值对
map.forEach((key, value) -> { ... }) 是 Java 8 引入的一种简洁的遍历方式,直接遍历键和值。方法2: 使用entrySet遍历键值对
map.entrySet() 返回的是 Map.Entry 的集合,可以通过 entry.getKey() 和 entry.getValue() 获取键和值。forEach 方法可以更简洁地遍历。方法3: 使用stream API遍历键值对
map.entrySet().stream() 将 entrySet 转换为流,然后使用 forEach 方法进行遍历。方法4: 使用keySet遍历键并获取对应的值
map.keySet() 返回的是键的集合,通过 map.get(key) 可以获取对应的值。上一篇:java文件重命名
下一篇:java xms
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站