所以说我有一个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每个MyDataTypekey的。(2)编写一个扩展的新类,TreeMap<MyDataType, Integer>并编写一个containsKeyWithStringValue(String toCheck)专门做我想做的事的新类。
还有其他更简洁的方法吗?