美文网首页
java新特性和项目

java新特性和项目

作者: 极速魔法 | 来源:发表于2020-07-05 06:53 被阅读0次

开闭原则 open close principle

对扩展开放,修改关闭

迪米特法则

减少模块和其它模块相互作用,相对独立

合成复用原则

类中使用其它类的方法,当前类中声明其他类的引用作为成员变量

设计模式

工厂模式,多个对象的创建

  • 多个工厂方法模式
  • 静态工厂方法
  • 抽象工厂,工厂类实现接口,接口方法返回对象

装饰器模式

装饰类和被装饰类实现相同的接口,装饰类中成员变量添加原有类的引用。

函数式接口

Runnable 无参数,无返回值
Supplier 无参数,有返回值
Predict 有参数,boolean 返回值
Function 有参数,有返回值
Consumer 有参数,无返回值

方法引用

类引用:: 方法名
类名调用非静态方法,一个参数作为调用对象调用方法。

stream流

stream() // 集合转为Stream

终止操作

  • 查询匹配
  • reduce
  • collect

Optional 类对空值的处理

// option封装 s
Optional<String> s1 = Optional.ofNullable(s);
//建立映射关系
Optional<Integer> optional = s1.map(String::length);
//对空值处理,空值对应 0 
Integer integer = optional.orElse(0);

集合工厂方法

创建不可变的集合 xxx.of()

相关文章

  • java新特性和项目

    开闭原则 open close principle 对扩展开放,修改关闭 迪米特法则 减少模块和其它模块相互作用,...

  • Java11的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java15的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java 技术栈

    1、Java基础 Leetcode 刷题、Java 编程思想、JVM 原理、设计模式、Java 8 新特性 2、项目经验

  • JavaSE 9 新特性

    简介 新特性 引入模块 (通过集成项目Jigsaw) Java Shell Java Shell 是在 JEP 2...

  • Apache和Spring提供的StopWatch执行时间监视器

    相关阅读 【小家java】java5新特性(简述十大新特性) 重要一跃【小家java】java6新特性(简述十大新...

  • Java 8 新特性介绍

    Java 8 新特性介绍 新特性分类 语言功能增加特性 API 类库 平台和虚拟机 周边工具 语言功能增加特性 函...

  • Java7新特性及使用

    Java7新特性及使用 新特性列表 以下是Java7中的引入的部分新特性。 switch支持String try-...

  • Java 8 新特性——检视阅读

    Java 8 新特性——检视阅读 参考 Java 8 新特性——菜鸟 Oracle 公司于 2014 年 3 月 ...

网友评论

      本文标题:java新特性和项目

      本文链接:https://www.haomeiwen.com/subject/tupmqktx.html