[英]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.