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 фильтрленген мәндерді шығарады, ағынды өзгермейді.