【java8中自带常用的函数式接口】public class LambdaDemo {public static void main(String[] args) {/*** 用来判定true或者falseboolean test(T t);*/Predicate<String> predicate = str->"abc".equals(str);System.out.println(predicate.test("abc")); //true/***消费者 接收参数的函数式接口 无返回值 有入参void accept(T t);*/Consumer<SysUser> consumer = sysUser ->{System.out.println(sysUser.getLoginName());};SysUser sysUser = new SysUser();sysUser.setLoginName("张三");consumer.accept(sysUser); //"张三"/*** 生产者 产生返回值的函数式接口有返回值 无入参T get();*/Supplier<SysUser> supplier =()->{SysUser sysUser1 = new SysUser();sysUser1.setLoginName("李四");return sysUser1;};System.out.println(supplier.get().getLoginName());//"李四"/*** 有入参 有出参R Apply(T t);将T转化成R对于接口中的参数 就是SysUser转化成String 入参是<>中第一个 出参是第二个*/Function<SysUser,String> function = (sysUser2)->{return sysUser2.getLoginName();};SysUser sysUser2 = new SysUser();sysUser2.setLoginName("function 张三");System.out.println(function.apply(sysUser2));}}
推荐阅读
- 简述网络编程中的Socket
- 在Java中使用Optional的开销很大 - pkolaczk
- 茯苓陈皮减肥法,中药药方瘦身快
- 丢掉无数珍宝?古代的珍宝
- |农村职业高中生就业诚信教育探索
- 中药的四气和五味?中药中的四气五味
- 丰胸中药配方大全有什么?
- 介绍中秋节的一段话英语初一?介绍中秋节的一段话英语带翻译_1
- 中考满分写人的作文600字?写人中考满分作文700字
- 韩剧|韩剧也不流行一字眉了,韩国女星都在画“中式眉”,太适合亚洲人