java.util.functon
【Function】功能型接口
这类的接口都是可以进行参数的接收,同时也可以对参数处理之后进行返回。
import java.util.function.Function;
public class A110501内建函数式接口1 {
public static void main(String[] args) {
Function fun = "##itkey.com":: startsWith;
System.out.println(fun.apply("##"));
}
}
运行结果:
true
public class A110501内建函数式接口2Consumer {
public static void main(String[] args) {
Consumer consumer = System.out::println;
consumer.accept("hello world");
}
}
运行结果:
hello world
【Supplier】供给型接口
不要求接收任何的参数仅仅是进行内容的返回
1.这种函数式的编程让我感觉很别扭,目前没有感觉到比传统的方式好多少。 感觉主要的好处就在于代码量确实有些减少。引用更简洁了吧。
但是我如果定义一个工具类,直接使用static方法不香吗?那样不也是函数式的编程吗?也是不需要使用实例化对象的啊?
2.先学着吧,存在即是合理。肯定有它的独到之类不然不会增加这个特性的。
3.学习这一节的内容对我最大的帮助可能就是阅读别人用这种方式写的代码的时候不会那么的懵逼了。