Junior — Middle
Կարող եք նշել Java-ի Stream API-ն առաջարկող հիմնական մեթոդները:
sobes.tech AI
Պատասխան 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]