Потоки Java, сортировка сначала N соответствующих элементов, затем всех остальных элементовJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Потоки Java, сортировка сначала N соответствующих элементов, затем всех остальных элементов

Сообщение Anonymous »

Мне интересно, существует ли элегантный (только для потока) способ вернуть частично отсортированный поток, в котором первые n элементов, совпадающих с некоторым предикатом, находятся впереди, а остальные элементы следуют за ним.Достаточно просто разместить все совпадающие элементы некоторого предиката в начале (просто отсортировать их с помощью логического компаратора предиката), но иметь только ограниченное количество совпадений в начале кажется гораздо сложнее. ..
Например, если у меня есть ["hello", "world", "wide", "web"] и я хочу отсортировать первые два элемента, начиная с 'w' результатом должно быть ["world", "wide", "hello", "web"]. Обратите внимание, что как предикат (в данном случае «начинающийся с 'w'»), так и предел (в данном случае 2) могут быть произвольными.

Подробнее здесь: https://stackoverflow.com/questions/787 ... r-elements
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»