收集 EntrySet 的流到 LinkedHashMap
2022-09-02 02:19:59
我想将流收集到 .LinkedHashMap<String, Object>
我有一个存储在 中的资源。然后,我通过流式传输此映射来过滤掉元素。目前,我正在将流的元素收集到常规.但在此之后,我正在向地图添加其他元素。我希望这些元素按插入的顺序排列。JSON
LinkedHashMap<String, Object> resources
JSON
EntrySet
HashMap
final List<String> keys = Arrays.asList("status", "createdDate");
Map<String, Object> result = resources.entrySet()
.stream()
.filter(e -> keys.contains(e.getKey()))
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
result.put("date", "someDate");
return result;
这就是为什么我想将流收集到.我怎样才能做到这一点?LinkedHashMap<String, Object>