[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-8-kakova-tsel-metoda-filter-v-strimakh":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},367,"kakova-tsel-metoda-filter-v-strimakh",10,"java-8","Java 8+","☕","Какова цель метода filter в стримах?","`filter()` — промежуточная операция, принимающая `Predicate\u003CT>` и возвращающая стрим, содержащий только те элементы, для которых предикат вернул `true`. Элементы, не прошедшие проверку, исключаются из дальнейшей обработки.\n\n```java\nList\u003CString> names = List.of(\"Alice\", \"Bob\", \"Charlie\", \"Anna\");\nnames.stream()\n    .filter(name -> name.startsWith(\"A\"))\n    .forEach(System.out::println); \u002F\u002F Alice, Anna\n```\n\n`filter()` не изменяет элементы — он только решает, пропускать элемент дальше по конвейеру или нет. Для преобразования элементов используется `map()`. Несколько вызовов `filter()` можно объединить в цепочку или комбинировать предикаты через `and()`\u002F`or()`.\n\n> **На собеседовании:** `filter` — одна из самых часто используемых операций. Важно понимать, что она ленива и выполняется только при вызове терминальной операции.","","junior",[15],"java8",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Какова цель метода filter в стримах? — Gymterview","`filter()` — промежуточная операция, принимающая `Predicate\u003CT>` и возвращающая стрим, содержащий только те элементы, для которых предикат вернул `true`. Элемент","`filter()` — промежуточная операция, принимающая `Predicate\u003CT>` и возвращающая стрим, содержащий только те элементы, для",[15,13],"`filter()` — промежуточная операция, принимающая `Predicate\u003CT>` и возвращающая стрим, содержащий только те элементы, для которых предикат вернул `true`. Элементы, не прошедшие проверку, исключаются из дальнейшей обработки.",true]