专栏首页Hcode网站JDK1.8 函数式接口以及lambda表达式

JDK1.8 函数式接口以及lambda表达式

JDK1.8新特性

lambda表达式基于函数式接口即可运用

函数型接口

COPY  Function<String,String> function = str->{return str;};
  System.out.println(function.apply("测试"));

断言型接口

特定:有一个输入参数,返回值只能是布尔值!

COPY Predicate<String> predicate = (str)->{return str.isEmpty(); };
 System.out.println(predicate.test(""));

消费型接口

特点:只有输入,没有返回值

COPY   Consumer<String> consumer = (str)->{System.out.println(str);};
   consumer.accept("测试");

供给型接口

特定:只有返回值,没有参数

COPYSupplier supplier = ()->{ return ; };
System.out.println(supplier.get());

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JUC并发编程(一)多线程使用和线程池

    一个进程往往可以包含多个线程,至少包含一个! Java默认有几个线程? 2 个: mian、GC 对于Java而言:Thread、Runnable、Callab...

    HcodeBlogger
  • Vue 入门

    最后便会在本目录生成一个dist文件夹 里面就会有js/bundle.js,一个压缩好的可以调用的js。

    HcodeBlogger
  • JVM面试常问知识点

    基本结构与之前类似,只是Java8取消了之前的“永久代”,取而代之的是“元空间”——Metaspace,两者本质是一样的。“永久代”使用的是JVM的堆内存,而“...

    HcodeBlogger
  • JAVA-数组、String详解

    java中的String采用共享设计模式(后续会讲),都存在string池中,存储的是常量字符串.

    张诺谦
  • Java基础——字符串

    字符串连接可以使用加号(+)和concat(String str)方法,加号运算符的优势就是可以把任意类型数据拼接成字符串,而concat只能拼接String类...

    羊羽shine
  • 一些简单的java代码

    System.out.print(beernum+""+word+"of beer on the wall");

    用户7886150
  • java之学习LinkedList的特有功能及案例分析

    吾爱乐享
  • CharSequence与String

    CharSequence和String是Java中两个不同的基本概念。本篇将介绍它们之间的差异与共性。CharSequenceCharSequence是一个表示...

    企鹅号小编
  • Java通过JDBC连接SQl Server各个版本数据库

    用户1696846
  • Java连接MySQL数据库详细分析

    eclipse MySQL5.7 MySQL连接驱动:mysql-connector-java-5.1.44-bin.jar下载地址

    展菲

扫码关注云+社区

领取腾讯云代金券