Мне нужно добавить объекты из sourceList
в коллекцию, сортирующую коллекцию при добавлении объектов в коллекцию. Я думаю об использовании TreeSet.Подмножество на основе индексов SortedSet
TreeSet bookSet
Основываясь на определенных условиях, я должен взять подмножество bookSet
. Подмножество будет первым N элементов. Значение N
известно только после того, как весь bookSet
готовят из другого sourceList
.
В любом случае я могу получить подмножество bookSet с использованием индекса N, похожего на arrayList.subList (0, N).
Я могу использовать headSet, но мне нужно знать N + 1-й элемент.
Используйте 'гАрНИтуры()', а затем вызвать 'итератор()' на что и итерацию над следующих N элементов. – markspace
Вам нужно выполнить итерацию по множеству и получить первые N элементов. Это будет линейное время. Или если у вас все еще есть дескриптор на sourceList, то получите N + 1 элемент из sourceList, а затем вызовите 'headSet'. –
Элементы в источникеList произвольно упорядочены. – JavaDeveloper