【发布时间】:2017-12-11 18:09:33
【问题描述】:
我有以下两个类:
class KeyClass {
private prop1;
private prop2;
hashcode() {
//implemented properly
}
equals() {
//implemented properly
}
}
class ValueClass {
private prop1;
private prop2;
hashcode() {
//implemented properly
}
equals() {
//implemented properly
}
}
我试图从这些类的对象分别是键和值对的映射中找出最大对。我还有一个使用多个比较器的com.google.common.collect.Ordering<ValueClass>。我可以使用这种排序轻松找出最大值,但我感兴趣的是最大值的键。
我可以编写一个特定的实现,其中我可以在循环中跟踪我的键值并使用排序来比较值(类似于查找最大值的传统方法)但我想知道我们是否已经Guava 或任何其他图书馆是否处理过此类案例?
【问题讨论】:
标签: java collections guava