package org.apache.lucene.corpus.stats; import org.apache.lucene.util.PriorityQueue; public class TFIDFPriorityQueue extends PriorityQueue<TermIDF> { public TFIDFPriorityQueue(int maxSize) { super(maxSize); } protected boolean lessThan(TermIDF a, TermIDF b) { if (a.getTFIDF() < b.getTFIDF()) { return true; } else if (a.getTFIDF() == b.getTFIDF()) { if (a.getTerm().compareTo(b.getTerm()) > 0) { return true; } } return false; } }