• 2024-07-17模板设计模式
    模板模式(TemplatePattern)是一种行为设计模式,它在一个方法中定义一个操作的骨架,而将一些步骤的实现延迟到子类中。模板方法模式使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板模式的组成部分抽象类(AbstractClass):定义算法的骨架,并包含一个模板方法。
  • 2024-05-27方法引用(进一步简化Lambda)
    静态方法的引用格式:类名::静态方法。场景:如果某个Lambda表达式里只是调用一个静态方法,并且前后参数的形式一致,就可以使用静态方法引用。//静态方法的引用Arrays.sort(cooking,CompareByData::compareByPrice);publicclassCompareByData{publicstaticintcompar
  • 2024-05-27Lambda表达式
    1.介绍:Lambda表达式是JDK8开始新增的一种语法形式。2.作用:用于简化匿名内部类的代码写法。3.注意: Lambda表达式只能简化函数式接口的匿名内部类。4.函数式接口:有且仅有一个抽象方法的接口。5.注意:大部分函数式接口上面都可能会有一个@FunctionalInterface的注解,有该注