Sobes.tech
Junior — Middle
109

Java-да ағындарды өңдеу саласындағы peek әдісінің мақсатын түсіндіре аласыз ба?

AI-дан жауап

sobes.tech AI

Java Stream API-дегі peek әдісі — бұл ағынның өзіне әсер етпестен, оның элементтерін аралық қарау үшін қолданылады. Бұл қателерді табу немесе логтау сияқты жанама әрекеттерді орындау үшін пайдалы, әрі алдағы өңдеуге әсер етпейді.

Қолдану мысалы:

List<String> list = Arrays.asList("бір", "екі", "үш");
list.stream()
    .filter(s -> s.length() > 3)
    .peek(s -> System.out.println("Фильтрленген мән: " + s))
    .map(String::toUpperCase)
    .forEach(System.out::println);

Мұнда peek фильтрленген мәндерді шығарады, ағынды өзгермейді.