[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-8-dlya-chego-v-strimakh-prednaznachen-metod-limit":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},368,"dlya-chego-v-strimakh-prednaznachen-metod-limit",10,"java-8","Java 8+","☕","Для чего в стримах предназначен метод limit?","`limit(long maxSize)` — промежуточная операция, которая ограничивает стрим заданным количеством первых элементов. Она особенно важна при работе с бесконечными стримами (`Stream.iterate`, `Stream.generate`), где без `limit()` конечная операция никогда не завершится.\n\n```java\nStream.iterate(1, n -> n + 1)\n    .limit(5)\n    .forEach(System.out::print); \u002F\u002F 12345\n```\n\n`limit()` является short-circuiting операцией: как только набрано нужное количество элементов, дальнейшая обработка прекращается. Это делает её эффективной даже на больших источниках данных. Парная операция `skip(n)` пропускает первые `n` элементов, и вместе они позволяют организовать постраничную выборку.\n\n> **На собеседовании:** упомяните, что `limit` — short-circuiting операция, и приведите пример с бесконечным стримом.","","junior",[15],"java8",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Для чего в стримах предназначен метод limit? — Gymterview","`limit(long maxSize)` — промежуточная операция, которая ограничивает стрим заданным количеством первых элементов. Она особенно важна при работе с бесконечными с","`limit(long maxSize)` — промежуточная операция, которая ограничивает стрим заданным количеством первых элементов. Она ос",[15,13],"`limit(long maxSize)` — промежуточная операция, которая ограничивает стрим заданным количеством первых элементов. Она особенно важна при работе с бесконечными стримами (`Stream.iterate`, `Stream.generate`), где без `limit()` конечная операция никогда не завершится.",true]