Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Stream.limit()

Обрезает поток до первых N элементов.

Доступно с: Java 8

Синтаксис

Stream<T> limit(long maxSize)

Параметры

ПараметрТипОписание
maxSizelongМаксимальное число элементов.

Возвращаемое значение

Stream<T>Поток не длиннее `maxSize`.

Примеры

Первые три элемента:

void main() {
    IO.println(Stream.of("a", "b", "c", "d", "e").limit(3).toList());
}

Результат:

[a, b, c]

Примечания

Делает конечным бесконечный поток из iterate() или generate(). Если элементов меньше, чем maxSize, возвращаются все. Вместе со skip() используется для постраничного вывода.

См. также

  • Stream.skip() — Пропускает первые N элементов потока.
  • Stream.iterate() — Создаёт поток, где каждый элемент вычисляется из предыдущего.
  • Stream.takeWhile() — Берёт элементы, пока выполняется условие, и останавливается на первом неподходящем.
  • List.subList() — Возвращает часть списка между двумя индексами.

Вопросы и ответы по теме

В учебнике

  • Операции над потоками — Основные операции Stream API — filter, map, sorted, distinct, limit, skip, count, reduce, anyMatch, findFirst и числовые потоки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.