Java 8 : Consumer

What is a Consumer?

Consumer is a predefined functional interface like Predicatepresent in java.util.function package. It has one abstract method called accept();

 Consumer can be used to consume object and perform a certain operation it takes one argument but won't return anything.


1
2
3
interface Consumer<T,R> {
public void accept(T t);
}


Consumer example 1: Take a single argument and print the value.

 1
2
3
4
5
6
7
8
9
10
11
12
package com.blogspot.ekumeedkiasha;

import java.util.function.Consumer;

public class ConsumerExample1 {

public static void main(String[] args) {
Consumer<String> con = s -> System.out.println(s);
con.accept("ekumeedhelp");
}

}


Consumer Chaining example:
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.blogspot.ekumeedkiasha;

import java.util.function.Consumer;

public class ConsumerExample1 {

public static void main(String[] args) {

Consumer<String> con = s -> System.out.println(s.toUpperCase());

Consumer<String> con1 = s -> System.out.println("(" + s + ")");

con.andThen(con1).accept("ekumeed");

}

}

 

Share this

Related Posts

Previous
Next Post »