Java 8 | ObjLongConsumer Interface with Example Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The ObjLongConsumer Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in two arguments and produces a result. However these kind of functions don't return any value. Hence this functional interface takes in one generic namely:- T: denotes the type of the input argument to the operation The lambda expression assigned to an object of ObjLongConsumer type is used to define its accept() which eventually applies the given operation on its argument. It takes in a long-valued and a T-valued argument and is expected to operate without any side effects. It is more like using an object of type BiConsumer<T, Long> except the fact that one is a reference and one is a primitive data type in this case. Hence we will be obtaining one reference and one value when this function is called. Functions in ObjLongConsumer Interface The ObjLongConsumer interface consists of the following two functions: 1. accept() This method accepts two values and performs the operation on the given arguments. Syntax: void accept(T t, long value) Parameters: This method takes in two parameters: t- the first input argument value- the second input argument Return Value: This method does not return any value. Below is the code to illustrate accept() method: Program: Java // Java code to demonstrate // accept() method of ObjLongConsumer Interface import java.util.Arrays; import java.util.List; import java.util.function.ObjLongConsumer; import java.util.stream.Stream; public class GFG { public static void main(String args[]) { // Get the list from which // the Interface is to be instantiated. List<Integer> arr = Arrays.asList(3, 2, 5, 7, 4); // Instantiate the ObjLongConsumer interface ObjLongConsumer<List<Integer> > func = (list, num) -> { list.stream() .forEach( a -> System.out.println(a * num)); }; func.accept(arr, 200000); } } Output: 600000 400000 1000000 1400000 800000 Comment More infoAdvertise with us Next Article Java 8 | LongSupplier Interface with Examples P psil123 Follow Improve Article Tags : Misc Java Java - util package java-basics Java 8 Java-Functional Programming +2 More Practice Tags : JavaMisc Similar Reads Java 8 | ObjIntConsumer Interface with Example The ObjIntConsumer Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in two arguments and produces a result. However these kind of functions don't return any value. Hence thi 2 min read Java 8 | ObjDoubleConsumer Interface with Example The ObjDoubleConsumer Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in two arguments and produces a result. However these kind of functions don't return any value. Hence 2 min read LongConsumer Interface in Java with Examples The LongConsumer Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in one long-valued argument but does not return any value. The lambda expression assigned to an object of L 3 min read Java 8 | LongSupplier Interface with Examples The LongSupplier Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which does not take in any argument but produces a long value. The lambda expression assigned to an object of LongSuppl 1 min read ToLongFunction Interface in Java with Examples The ToLongFunction Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in an argument of type T and produces a long-valued result. This functional interface takes in only one g 1 min read LongFunction Interface in Java with Examples The LongFunction Interface is a part of the java.util.function package which has been introduced since Java 8, to implement functional programming in Java. It represents a function which takes in a long-valued argument and produces a result of type R. This functional interface takes in only one gene 1 min read Like