[英]Java 8 Iterate over Map.Entry and create and return List of new Object
如何使用java8实现以下逻辑?
List<GenericKeyValueHolder<Integer>> r = searchAttributes.rowMap().forEach((id, value) -> {
new GenericKeyValueHolder<T>(id, value);
});
流式传输Map
的entrySet
,将每个条目映射到目标类型并收集到List
:
List<GenericKeyValueHolder<Integer>> r =
searchAttributes.rowMap()
.entrySet()
.stream()
.map(e -> new GenericKeyValueHolder<>(e.getKey(), e.getValue()))
.collect(Collectors.toList());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.