We would like to know how to create Consumer type lambda and use its andThen method.
import java.util.function.Consumer; /* ww w .ja v a 2 s. c om*/ public class Main { public static void main(String[] args) { Message message = new Message("java2s.com"); Consumer<Message> messageConsumer = (t) -> System.out.println(t); Consumer<Message> endConsumer = (t) -> System.out.println("End: " + t); messageConsumer.andThen(endConsumer).accept((message)); } } class Message { private String msg; public Message(String msg) { this.msg = msg; } public String getMessage() { return msg; } public String toString() { return getMessage(); } }
The code above generates the following result.