How Consumer andThen method works internally in java functional interfaces

Viewed 5562

can someone let me know how the below program works internally:

public class Main {
  public static void main(String[] args) {
    Consumer<String> c = (x) -> System.out.println(x.toLowerCase());
    c.andThen(c).andThen(c).accept("Java2s.com");
  }
}
2 Answers
Related