java map 循环

在 Java 中,可以使用以下几种方法循环遍历 Map:

  1. 使用 for-each 循环:
for (Map.Entry entry : map.entrySet()) {
    System.out.println(entry.getKey() + " : " + entry.getValue());
}
  1. 使用迭代器:
Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();
while (it.hasNext()) {
    Map.Entry<String, Integer> entry = it.next();
    System.out.println(entry.getKey() + " : " + entry.getValue());
}
  1. 使用 Lambda 表达式(Java 8 及以上版本):
map.forEach((key, value) -> System.out.println(key + " : " + value));
  1. 使用 Stream API(Java 8 及以上版本):
map.entrySet().stream().forEach(entry -> System.out.println(entry.getKey() + " : " + entry.getValue()));

请注意,在使用 for-each 循环和迭代器时,无法直接修改 Map 的值。如果需要修改 Map 的值,可以使用 Lambda 表达式或 Stream API。

你可能感兴趣的:(java,jvm,开发语言,servlet)