簡體   English   中英

Java 8迭代Map.Entry並創建並返回新Object的List

[英]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);
    });

流式傳輸MapentrySet ,將每個條目映射到目標類型並收集到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM