240 投稿
收录了7篇文章 · 2人关注
  • Resize,w 360,h 240
    7. stream 流编程

    1. 概念 stream 是一个高级的迭代器,它不是一个数据结构,它不是一个集合、不会存放数据,它关注的是如何把数据高效的处理。它其实是把数据放...

  • 6. 级联表达式和柯里化

    柯里化:有多个箭头的 lambda 表达式,把多个参数的函数转换为只有一个参数的函数。例如: 这样子的。 可以这样理解:输入了 X 返回了 (y...

  • 5. 类型推断和变量引用

    1. 类型推断 我们之前说过 lambda 表达式是一个匿名函数,最终是返回一个实现指定接口的对象,所以你要告诉它,究竟要实现哪个接口,否则就会...

  • 4. 方法引用

    方法引用可以让我们的表达式更加简洁举个例子: 1. 方法引用 我们在上一节有这么一种写法 箭头函数左边是匿名函数的参数,右边是函数执行体。 当你...

  • 3. 函数接口

    我们先来写一个类里面的接口 然后定义一个私有类 最后写个共有类调用它 运行 main 方法,打印出下面的内容 之前说过, lambda 表达式不...

  • 2. JDK 8 接口新特性

    1. 接口结合 lambda 1. 先定义接口 2. 使用方法 注意:并不是没有限制的! 这个接口里面只能有一个要实现的方法 !! 在接口上面加...

  • 1. 函数式编程

    1. 为什么要使用函数式编程 关注点不同:命令式编程关注的是怎样做,告诉程序怎样做,才能达到一个功能而函数式是关注做什么,不需要告诉怎么做,不需...