【发布时间】:2018-11-27 11:37:12
【问题描述】:
我想将Map<String, List<Object>> 转换为Map<String, String>。如果只是 Map<String, Object> 在 Java8 中很容易;
stream().collect(k -> k.getValue().getMyKey(), Entry::getKey);
但这不起作用,因为 getValue 在我的示例中返回一个 List Map<List<Object>, String>。假设 Object 包含一个用于键的 getter,并且 Object 不包含第一个映射中的键。
有什么想法吗?
【问题讨论】:
-
你能解释一下吗...并且那个 Object 不包含第一个映射中的键。 ?
标签: java java-8 hashmap inverse