摘要: 常见函数式接口 JDK提供了大量常用的函数式接口以丰富Lambda的经典使用常见 它们注意在java.util.function包中被提供 Predicate接口 有时候我们需要对某种类型的数据进行判断 从而得到一个boolean值结果 这时可以使用Predicate<T>接口 抽象方法:test 阅读全文
posted @ 2022-08-21 20:58 monkey大佬 阅读(81) 评论(0) 推荐(0)
摘要: 常见函数式接口 JDK提供了大量常用的函数式接口以丰富Lambda的经典使用常见 它们注意在java.util.function包中被提供 Consumer接口 Consumer<T>接口则正好与Supplier接口相反 它不是生成一个数据 而是消费一个数据 其数据类型由泛型决定 抽象方法:acce 阅读全文
posted @ 2022-08-21 17:18 monkey大佬 阅读(135) 评论(0) 推荐(0)
摘要: 常见函数式接口 Supplier接口: java.util.function.Supplier<T>接口仅包含一个无参的方法:T get()。用来获取一个泛型参数指定类型的对象数据。Supplier<T>接口被称之为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据 阅读全文
posted @ 2022-08-21 13:50 monkey大佬 阅读(57) 评论(0) 推荐(0)
摘要: 使用Lambda作为参数和返回值 如果抛开实现原理不说,Java中的Lambda表达式可以被当作是匿名内部类的替代品。如果方法的参数是一个函数式接口类型,那么就可以使用Lambda表达式进行替代。使用Lambda表达式作为方法参数,其实就是使用函数式接口作为方法参数。 函数接口作为方法的参数案例: 阅读全文
posted @ 2022-08-21 10:39 monkey大佬 阅读(438) 评论(0) 推荐(0)