【发布时间】:2016-10-16 09:01:51
【问题描述】:
Java 8 允许使用 forEach 和 lambda 表达式对 Map 进行迭代,如下所示:
myMap.forEach((k, v)->{ System.out.println("Key: " + k + " Value: " + v); });
是否可以使用 forEach 和 lambda 表达式迭代 MultivaluedMap?
UDPATE
如何使用 2 个 String 参数调用 foo 以获取 MultivaluedMap<String, String>?
myMultiMap.forEach((k, v)->{ foo(k, v); });
【问题讨论】:
-
myMultiMap.forEach((k, l) -> l.forEach( v -> foo(k, v)));
标签: java foreach lambda java-8