Функциональные интерфейсы ObjDoubleConsumer<T>
, ObjIntConsumer<T>
и ObjLongConsumer<T>
используются для представления операций, которые принимают в качестве аргументов объект заданного типа T
и примитивное значение (double
, int
или long
соответственно), и не возвращают никакого результата (void
).
Они являются специализированными версиями интерфейса BiConsumer<T, U>
, оптимизированными для работы с примитивными типами, что позволяет избежать автоупаковки/распаковки и связанных с этим накладных расходов.
Примеры использования:
ObjDoubleConsumer<String>
: Операция, принимающая строку и значение double
. Например, для записи ассоциации строкового ключа с double-значением.ObjIntConsumer<List<Integer>>
: Операция, принимающая список целых чисел и значение int
. Например, для добавления int
значения в список.Функциональные интерфейсы ObjDoubleConsumer<T>
, ObjIntConsumer<T>
и ObjLongConsumer<T>
используются для представления операций, которые принимают в качестве аргументов объект заданного типа T
и примитивное значение (double
, int
или long
соответственно), и не возвращают никакого результата (void
).
Они являются специализированными версиями интерфейса BiConsumer<T, U>
, оптимизированными для работы с примитивными типами, что позволяет избежать автоупаковки/распаковки и связанных с этим накладных расходов.
Примеры использования:
ObjDoubleConsumer<String>
: Операция, принимающая строку и значение double
. Например, для записи ассоциации строкового ключа с double-значением.ObjIntConsumer<List<Integer>>
: Операция, принимающая список целых чисел и значение int
. Например, для добавления int
значения в список.Register or sign in to get access to full answers for all questions from the question bank.