您当前的位置: 首页 >  Java

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java温故而知新-内建函数式接口

ITKEY_ 发布时间:2021-01-10 11:21:37 ,浏览量:0

java.util.functon 【Function】功能型接口

这类的接口都是可以进行参数的接收,同时也可以对参数处理之后进行返回。

在这里插入图片描述 在这里插入图片描述

import java.util.function.Function;

public class A110501内建函数式接口1 {
    public static void main(String[] args) {
        Function fun = "##itkey.com":: startsWith;
        System.out.println(fun.apply("##"));
    }
}

运行结果:

true

在这里插入图片描述

消费型的函数式的接口定义

在这里插入图片描述

public class A110501内建函数式接口2Consumer {
    public static void main(String[] args) {
        Consumer consumer = System.out::println;
        consumer.accept("hello world");
    }
}

运行结果:

hello world
【Supplier】供给型接口

不要求接收任何的参数仅仅是进行内容的返回 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

Predicate

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

学习心得

1.这种函数式的编程让我感觉很别扭,目前没有感觉到比传统的方式好多少。 感觉主要的好处就在于代码量确实有些减少。引用更简洁了吧。

但是我如果定义一个工具类,直接使用static方法不香吗?那样不也是函数式的编程吗?也是不需要使用实例化对象的啊?

2.先学着吧,存在即是合理。肯定有它的独到之类不然不会增加这个特性的。

3.学习这一节的内容对我最大的帮助可能就是阅读别人用这种方式写的代码的时候不会那么的懵逼了。

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0396s