[转载]Java8新特性的常用点

[转载]Java8新特性的常用点

留作记录,以便查看复习

主要包括:

  • 函数式接口(SAM接口)
    • 也就是这个接口,只有一个抽象方法,没有其他,参考Comparator等接口
  • lambda表达式的使用
    • 主要是代替匿名内部类,一般就是函数式接口的实现类。
    • new interface() ,实际上编译器会自动优化成创建接口实现类的实例
  • 方法的引用::
    • 传递方法或者构造函数的引用,但是返回类型必须是方法接口(functional-interface)
  • 流stream,用于检索处理数据,类似sql语句的效果
    • 属于函数式接口的范畴,一般同lambda连用
    • 一个流只能连续操作一次,不能断开,否则报错
    • Stream不会保存数据,也不改变数据源

链接:
我,一个10年老程序员,最近才开始用 Java8 新特性

你可能感兴趣的:(Java,Java8,stream,函数式接口)