Related questions:
I can't think of a ready-to-use one, but you can check my implementation of this collection with similar requirements.
The difference is the comparator, but if you extend from PriorityQueue you'll have it. And on each addition check if you haven't reached the limit, and if you have - drop the last item.