所以说我有一个TreeMap<MyDataType, Integer>
,其中MyDataType
一个包含 aString
和 a的对象Long
。我想检查 TreeMapcontains
是否具有某个键String
;但是,Long
与对象相关联对我来说并不重要。例如,我的TreeMap
可能看起来像这样:
{MyDataType: ["Tom", 1L] -> 1, MyDataType: ["Billy", 3L] -> 1, MyDataType: ["Ryan", 8L] -> 1}
我想看看是否包含一个值为“Billy”TreeMap
的键(类型MyDataType
) 。String
我可以想到两种方法来做到这一点:
(1) 一个一个地遍历TreeMap,检查String
每个MyDataType
key的。(2)编写一个扩展的新类,TreeMap<MyDataType, Integer>
并编写一个containsKeyWithStringValue(String toCheck)
专门做我想做的事的新类。
还有其他更简洁的方法吗?