【发布时间】:2017-06-14 09:34:52
【问题描述】:
我需要你的帮助。 如果我想在 java 中对 PriorityQeueu 进行排序,但与它的属性无关 - 我可以使用 hashCode 的对象进行比较吗?
我是这样做的:
comp = new Comparator<Person>() {
@Override
public int compare(Person p1, Person p2) {
if(p1.hashCode() < p2.hashCode()) return 1;
if(p1.hashCode() == p2.hashCode()) return 0;
return -1;
}
};
collector = new PriorityQueue<Person>(comp);
【问题讨论】:
标签: sorting compare comparator hashcode