Sobes.tech
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 типіндегі объектіні қайтарады.

Бұл интерфейстер коллекциялар мен деректер ағынымен жұмыс істеу кезінде кодты әрі түсінікті әрі қысқа етуге мүмкіндік береді.