Back to questions
АЙ-ТЕКО
СБЕР
БАРС групп
IT One
Т-Банк
Aston
Junior — Middle
63
Можешь перечислить основные методы, предоставляемые Stream API в Java?
Companies where asked
Prooftech
Stroki
Datanomika
Норд Клан
DCloud
ТОП КЕЙС
EAGAR
ООО Динамика
айтеко
Answer from AI
sobes.tech AI
Основные методы Stream API в Java включают:
filter(Predicate)— фильтрует элементы по условию.map(Function)— преобразует элементы.flatMap(Function)— преобразует и "расплющивает" вложенные структуры.sorted()иsorted(Comparator)— сортирует элементы.distinct()— убирает дубликаты.limit(long)— ограничивает количество элементов.skip(long)— пропускает первые N элементов.forEach(Consumer)— выполняет действие для каждого элемента.collect(Collector)— собирает элементы в коллекцию или другой результат.reduce(BinaryOperator)— сворачивает элементы в одно значение.count()— возвращает количество элементов.anyMatch(Predicate),allMatch(Predicate),noneMatch(Predicate)— проверяют условия для элементов.
Пример использования:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(filtered); // [ANNA]