Junior — Middle
150
Стандартты кітапханалардағы негізгі кіріктірілген функционалды интерфейстерді тізе аласыз ба?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
Java-да стандартты кітапхананың бірнеше кіріктірілген функционалды интерфейстері бар, олар лямбда өрнектері мен Stream API-мен кеңінен пайдаланылады:
- Function<T, R> — T типіндегі объектіні қабылдап, R типіндегі объектіні қайтарады.
- Consumer<T> — T типіндегі объектіні қабылдап, ештеңе қайтармайды (жанама әсерлермен жұмыс істеу үшін).
- Supplier<T> — ешқандай аргумент алмайды және T типіндегі объектіні қайтарады.
- Predicate<T> — T типіндегі объектіні қабылдап, логикалық мән қайтару, әдетте шарттарды тексеру үшін.
- UnaryOperator<T> — Function-ның ұрпағы, бірдей T типіндегі объектіні қабылдап, қайтарады.
- BinaryOperator<T> — BiFunction-нің ұрпағы, екі T типіндегі объектіні қабылдап, T типіндегі объектіні қайтарады.
Бұл интерфейстер коллекциялар мен деректер ағынымен жұмыс істеу кезінде кодты әрі түсінікті әрі қысқа етуге мүмкіндік береді.