java.util.function包内 , 有Java 内置核心四大函数式接口,可以使用lambda表达式

1、函数型接口(有一个输入,有一个输出)

public class Demo1 {public static void main(String[] args) {// Function函数式接口,有一个参数输入,一个输出
//        Function<String, String> function = new Function<String, String>() {//            @Override
//            public String apply(String str) {//                System.out.println(str);
//                return str;
//            }
//        };// 只要是函数式接口,就可以用lambda表达式简化Function<String, String> function = (str)->{return str;};System.out.println(function.apply("asd"));}
}

2、断定型接口(有一个输入参数,返回只有布尔值)

public class Demo2 {public static void main(String[] args) {//        //判断字符串是否为空
//        Predicate<String> predicate = new Predicate<String>(){//            @Override
//            public boolean test(String o) {//                return o.isEmpty();
//            }
//        };Predicate<String> predicate = (str)->{return str.isEmpty();};System.out.println(predicate.test(""));}
}

3、消费型接口(有一个输入参数,没有返回值)

public class Demo3 {public static void main(String[] args) {//        Consumer<String> consumer = new Consumer<String>(){//            @Override
//            public void accept(String str) {//                System.out.println(str);
//            }
//        };Consumer<String> consumer = (str)->{System.out.println(str);};consumer.accept("asd");}
}

4、供给型接口(没有输入参数,只有返回参数)

public class Demo4 {public static void main(String[] args) {//        Supplier<String> supplier = new Supplier<String>() {//            @Override
//            public String get() {//                return "null";
//            }
//        };Supplier<String> supplier = ()->{return "null";};System.out.println(supplier.get());}
}

Java 内置核心四大函数式接口相关推荐

  1. 3.内置提供的函数式接口

    在每次写一个功能时,我们都要先写一个接口,比较麻烦,所以,Lambda 里面提供了接口 我们只需要再比较复杂的时侯再写接口即可. 测试  (注意写的注释) 3.1 消费型接口 (Consuner< ...

  2. java 表达式写法_java内置核心4大函数式接口写法和lambda表达式

    java.util.function , Java 内置核心四大函数式接口标准写发和lambda表达式 消费型接口,有一个输入参数,没有返回值 public static void main(Stri ...

  3. Java内置线程池ExecutorService介绍及商品秒杀案例

    第一.ExecutorService接口是java内置的线程池接口,通过学习接口中的方法,可以快速的掌握java内置线程池的基本使用 常用方法: void shutdown() 启动一次顺序关闭,执行 ...

  4. java自带函数_java8中内置的四大核心函数式接口

    java8中内置的四大核心函数式接口 Consumer:消费型接口 void accept(T t) //Consumer 消费型接口 public void happy(double money, ...

  5. 自定义线程池-java内置线程池构造方法介绍

    Java内置线程池原理剖析 我们要想自定义线程池,必须先了解线程池的工作原理,才能自己定义线程池:这里我们通过观察java中ThreadPoolExecutor的源码来学习线程池的原理; Thread ...

  6. JAVA内置注解 基本注解

    温故而知新,可以为师矣! 每天复习,或者学习一点小东西,也能水滴石穿! 今天复习5个JAVA内置基本注解(贴代码胜过千言万语): package com.lf.test;import java.uti ...

  7. 为什么阿里Java规约禁止使用Java内置Executors创建线程池?

    IDEA导入阿里规约插件,当你这样写代码时,插件就会自动监测出来,并给你红线提醒. 告诉你手动创建线程池,效果会更好. 在探秘原因之前我们要先了解一下线程池 ThreadPoolExecutor 都有 ...

  8. 设计模式 - 观察者模式(Observer Pattern) Java内置 用法

    观察者模式(Observer Pattern) Java内置 用法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26601659 ...

  9. java8 四大函数式接口 和 用于数据处理的 stream流 使用详解

    文章目录 Stream 使用示例 四大函数式接口 Function 功能型接口 Consumer 消费型接口 Supplier 提供型接口 Predicate 断言型接口 常用 api stream, ...

最新文章

  1. HTML的dl、dt、dd标记制作表格对决Table制作表
  2. 重磅!一文解读神策智能推荐
  3. Swift之深入解析基于闭包的类型擦除
  4. 如何设计第三方账号登陆?
  5. vs2010 EF4.0 访问mysql
  6. [css] 举例说明伪类:nth-child、:first-child与:first-of-type这三者有什么不同?
  7. JS中的正则表达式小小的技巧---TEST方法的使用
  8. android 安装应用程序apk安装不了
  9. 潮流电商平台毒App正式改名了!
  10. 1600k 打印头测试软件,更换LQ-1600K打印头断针的技巧
  11. 简单梳理帆软报表即决策系统的登录步骤 一
  12. gcc/g++ 静态动态库 混链接.
  13. [算法]用Python实现十大排序算法
  14. 集群、分布式架构与SOA架构
  15. 分享3个超棒的免费wordpress主题: Splus, EMagazine和BAGONG
  16. 爆改串口实现OneWire驱动DS18B20
  17. vs2019配置完qt出现问题解决
  18. 经典案例--JS购物车
  19. 2021年汽车驾驶员(初级)考试APP及汽车驾驶员(初级)考试软件
  20. python在国内外研究现状_机器人教育_国内外Python课程现状?

热门文章

  1. python readlines用法_Python readlines()方法
  2. @GetMapping
  3. 金蝶插件、以及常用方法、
  4. Android POI对Excel进行数据读写
  5. 我对于游戏框架的理解——框架,消息机制
  6. 前端面试题汇总HTML篇
  7. 苹果App部署HTTPS进行在线下载安装
  8. DNGuard HVM RC3(主程序、运行库ASP.Net兼容性更新)
  9. 对DAO 的恶意收购,我们能做些什么?
  10. JVM Tenured space is exhausted