gpt4 book ai didi

java - 如何在 Java 8 中返回删除了一个条目的 Map

转载 作者:行者123 更新时间:2023-12-02 02:40:18 25 4
gpt4 key购买 nike

使用 Java 8 我有一个 Map<String, String>我想使用标准库之一的方法来返回 Map删除了指定条目。

所以本质上我正在寻找一种方法来实现仅通过函数调用或函数串联以下(假设的)Map 方法:

Map<String, String> removed(String key) {
this.remove(key);
return this;
}

整个事情将帮助我转换 MapBean一行变成漂亮的字符串

最佳答案

不修改输入映射的版本可能如下所示。

return map.entrySet().stream()
.filter(e -> !e.getKey().equals(other))
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));

是的,我认为没有比这更容易的了。

关于java - 如何在 Java 8 中返回删除了一个条目的 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45607659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com