前言:
而今小伙伴们对“java常用的api有哪些”大约比较着重,各位老铁们都需要知道一些“java常用的api有哪些”的相关知识。那么小编也在网上汇集了一些关于“java常用的api有哪些””的相关资讯,希望各位老铁们能喜欢,大家快快来学习一下吧!public class LambdaDemo { public static void main(String[] args) { /** * 用来判定true或者false boolean 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)); }}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java常用的api有哪些