java.util.function.Consumer
正好与supplier 相反,Consumer它不是产生,而是消费一个数据。其数据类型由泛型决定。
andThen
Consumer con1
Consumer con2
String s=“aqina”
con1.accept(s)
con2.accept(s)
将s消费两次;
==
con1.andThen(con2).accept(s)
谁写前边谁先消费
package fangzu.dayapril16;
import java.util.function.Consumer;
public class andThen
{
public static void method(String s, Consumercon1,Consumer con2){
con1.accept(s);
con2.accept(s);
}
public static void main(String[] args) {
method(“Hello”,
(t)->{
System.out.println(t.toUpperCase());
},
(t)->{
System.out.println(t.toString().toLowerCase());
这里邪门的很
//第一次sout()里面t直接调用t.toUpperCase
//但是第二次就要先toString才可以调用.toLowerCase()
});
}
}