1.概念 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为 lambda 表达式。 Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。 2.@FunctionalInterface
JAVA中判断字符串长度的方式 在 Java 中,可以使用 length() 方法来获取字符串的长度,即字符的个数。以下是几种常见的方式来判断字符串的长度: 使用 length() 方法: String str = "Hello, World!"; int length = str.length()
一、流(Stream)简介 流是 Java8 中 API 的新成员,它允许你以声明式的方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。这有点儿像是我们操作数据库一样,例如我想要查询出热量较低的菜品名字我就可以像下面这样: SELECT name FROM dishes WHERE c
在Java中,常用的线程池实现有以下几种: FixedThreadPool(固定线程池): 特点:线程数固定,适用于长期执行的任务,控制并发线程数。 优点:线程数固定,不会因为任务数量增多而创建过多的线程,可以控制线程的最大数量,避免资源耗尽。 缺点:当线程数达到最大值时,新的任务需要等待空闲线程,
使用方法说明 要生成任意范围的整数随机数,可以使用 java.util.Random 类或 java.util.concurrent.ThreadLocalRandom 类。下面是使用这两个类生成任意整数随机数的示例代码: 1.使用 java.util.Random 类: java import j
概念及关键点 迪米特法则(Law of Demeter,简称LoD),也称为最少知识原则(Principle of Least Knowledge),是面向对象设计中的一个原则,提倡降低对象之间的耦合度,使得对象之间的通信更加简洁和直接。 迪米特法则的核心思想是一个对象应该对其他对象有尽可能少的了解
概念及关键点 合成复用原则(Composite Reuse Principle,简称CRP)是面向对象设计中的一个重要原则,也被称为组合/聚合复用原则。合成复用原则强调尽量使用对象组合(组合)或聚合关系(聚合),而不是通过继承来实现代码复用。 合成复用原则的核心思想是通过将已有的对象组合成新的对象来
概念及关键点 接口隔离原则(Interface Segregation Principle,简称ISP)是面向对象设计中的一个重要原则,由Robert C. Martin提出。接口隔离原则强调客户端不应该强迫依赖于它们不使用的接口,也就是说,一个类不应该强迫依赖它不需要的接口。 接口隔离原则的核心思
概念及关键点 开闭原则(Open-Closed Principle,简称OCP)是面向对象设计中的一个重要原则,由Bertrand Meyer提出。开闭原则强调软件实体(类、模块、函数等)应该对扩展开放,对修改关闭,也就是说,一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码。 开闭原则的
概念及关键点 单一职责原则(Single Responsibility Principle,简称SRP)是面向对象设计中的一个重要原则,由Robert C. Martin提出。单一职责原则强调一个类应该有且仅有一个引起它变化的原因,也就是说,一个类应该只负责一项职责。 单一职责原则的核心思想是将功能