此接口 消费一个数据 数据类型为指定接口泛型
其中包含的抽象方法 accept()消费一个指定泛型的数据
import java.util.function.Consumer;
//supplier接口 获取一个指定类型的数据或数值
public class FuXi2 {
public static void method(String a2, Consumer<String> a) {//创建一个普通方法 Consumer接口里的accept方法消费指定泛型的数据
a.accept(a2);//调用方法传入消费的变量
}
public static void main(String[] args) {//主要会使用lambda重写method里面的方法 内容取最大值没什么难的
String p ="aaawrrweradasdascxzczxa";
// method(p, new Consumer<String>() {
// @Override
// public void accept(String s) {因为a.accept(a2);所以传入p 懂不懂??? 不懂就看上面的代码
// System.out.println(s);
// }
// });
method(p, (String a) -> {
// System.out.println(a);//输出Consumer里面重写的方法
String s = new StringBuffer(a).reverse().toString();//a就是Consumer<String> a 因为a.accept(a2);所以传入p 然后调用StringBuffer方法来倒叙里面的字符串内容
System.out.println(s);
});
// System.out.println();//打印最大值
}
}