【发布时间】:2016-05-15 22:26:53
【问题描述】:
我想知道,如何在 TreeMap 中获取密钥,以获取该密钥的信息?例如,我已经像这样声明了一个 TreeMap:
TreeMap miniDictionary = new TreeMap<DictionaryTerm,Integer>(new TermComparator());
DictionaryTerm 只是一个简单的类,它只有两个变量,“String term”和“int number”。
TermComparator 是一个比较两个键的类:
class TermComparator implements Comparator<DictionaryTerm> {
@Override
public int compare(DictionaryTerm e1, DictionaryTerm e2) {
return e1.getTerm().compareTo(e2.getTerm());
}
}
假设 TreeMap 已经有这样的条目: ("LedZeppelin",55) --> 25 其中 (LedZeppelin,55) 是键,25 是它的值。
现在假设我有这个变量:
DictionaryTerm aTerm = new DictionaryTerm("LedZeppelin",100);
如何在 TreeMap 中找到“aTerm”并获得读取其信息的密钥?考虑到我创建的 TermComparator,按字符串项进行比较。
提前感谢。
【问题讨论】:
标签: java dictionary treemap