gpt4 book ai didi

java - 检查 TreeMap 是否包含对象,并遵守更通用的规范?

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

假设我有一个 TreeMap<MyDataType, Integer> ,其中MyDataType是一个包含 String 的对象和一个 Long 。我想检查 TreeMap contains 是否具有特定 String 的 key ;然而,Long与该对象相关联对我来说并不重要。比如我的TreeMap可能看起来像这样:

{MyDataType: ["Tom", 1L] -> 1, MyDataType: ["Billy", 3L] -> 1, MyDataType: ["Ryan", 8L] -> 1}

我想看看 TreeMap 是否包含一个 Key(类型为 MyDataType ),其 String值为“比利”。我可以想到两种方法来做到这一点:

(1) 逐一迭代TreeMap,检查String每个MyDataType key 。(2) 编写一个扩展 TreeMap<MyDataType, Integer> 的新类并写一个新的containsKeyWithStringValue(String toCheck)它专门做了我想要它做的事情。

还有其他更简洁的方法吗?

最佳答案

我会创建一个TreeMap<String, Integer>这将映射 "Tom"直接联系2 , "Billy"5

关于java - 检查 TreeMap 是否包含对象,并遵守更通用的规范?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374351/

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