函数式接口
qq_42731393
这个作者很懒,什么都没留下…
展开
-
function接口
/*Function 接口中有一个默认的 andThen 方法,用来进行组合操作。注意事项:第二次操作是在第一次操作的基础上继续执行的function接口的抽象方法主要用于数据类型转换 */public class DemoFunction02 { public static void main(String[] args) { String str= "1234"; method(str,(String s)->{return Integer.pa.原创 2021-02-13 15:33:04 · 154 阅读 · 0 评论 -
predicate接口
/*predicate接口是一种判断性接口predicate<T>01.抽象方法:boolean test(T,t) */public class Demo01Predicate { public static void main(String[] args) { String num ="563"; boolean b = method(num,(String str)->{ return (str.length()原创 2021-02-13 15:29:41 · 226 阅读 · 0 评论 -
Consumer接口
看一个函数式接口有什么用,实质上就是看其抽象方法有什么用import java.util.function.Consumer;/*Consumer接口是一种消费性接口,也就是使用数据Consumer 接口中包含抽象方法 void accept(T t) ,意为消费一个指定泛型的数据。 */public class DemoConsumer { public static void main(String[] args) { method("赵丽颖",(name)-&g原创 2021-02-13 15:23:34 · 157 阅读 · 0 评论 -
supplier接口
/*常见的函数式接口:supplier:是一种生产型的接口,其带泛型 抽象方法是get这个抽象方法的作用是返回与泛型相同的数据 */public class DemoSupplier { public static void main(String[] args) { String str= getString(()->{return "helloworld";}) ; System.out.println(str); } private原创 2021-02-13 15:19:05 · 214 阅读 · 0 评论 -
接口作为参数和返回值
/*接口作为参数传入函数 */public class DemoParam { public static void main(String[] args) { //使用匿名内部类 startThread(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread()..原创 2021-02-13 15:13:18 · 426 阅读 · 0 评论