594595596597598599600601602603604
for(GroupbyRow f:collections) { GroupbyRow mrow=f; if (res.size() < saverecords) { res.add(mrow); } else if (cmp.compare(res.peek(), mrow) > 0) { res.add(mrow); res.poll(); } }