Я вычисляю большое количество возможных результирующих комбинаций альгортимов. Чтобы сортировать эти комбинации, я оцениваю их с двойным значением и сохраняю их в PriorityQueue. В настоящее время в этой очереди находится около 200 тыс. Элементов, что в значительной степени интеллигентно. По сути, мне нужно только сказать лучшие 1000 или 100 из всех элементов в списке. Поэтому я только начал спрашивать себя, есть ли способ иметь очередь приоритетов с фиксированным размером в Java. Я должен вести себя так: Является ли предмет лучше, чем один из уже сохраненных? Если да, вставьте его в соответствующее положение и выбросьте элемент с наименьшим рейтингом.
Есть ли у кого-нибудь идеи? Еще раз спасибо!
Marco