百度网站收录提交,最好的看vr影片的设备,云电脑平台哪个免费,邢台手机网站建设多少钱Consumer类包含两个方法#xff0c;一个accept方法用来对输入的参数进行自定义操作#xff0c;因为是个抽象方法#xff0c;所以需要实例化对象的时候进行Override#xff0c;另一个andThen方法跟Function的方法一样是一个default方法#xff0c;已经有内部实现所以不需要…Consumer类包含两个方法一个accept方法用来对输入的参数进行自定义操作因为是个抽象方法所以需要实例化对象的时候进行Override另一个andThen方法跟Function的方法一样是一个default方法已经有内部实现所以不需要用户重写并且具体功能也跟Function差不多。Consumer的中文意思是消费者意即通过传递进一个参数来对参数进行操作。例class Foo {private Integer first;public Integer getFirst() {return first;}public void setFirst(Integer first) {this.first first;}}public static void main(String[] args) {Foo f new Foo();Consumer consumer_fun foo-foo.setFirst(1);consumer_fun.accept(f);System.out.println(f.getFirst());}运行结果1andThen方法返回一个先执行当前函数对象apply方法再执行after函数对象apply方法的函数对象例我们把之前的调整下public static void main(String[] args) {Foo f new Foo();Consumer consumer_fun foo-foo.setFirst(1);Consumer consumer_fun_after foo-foo.setFirst(2);consumer_fun.andThen(consumer_fun_after).accept(f);System.out.println(f.getFirst());}运行结果2