ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 2.3.1 方法引用的类别 方法引用主要有3类: - 静态方法:`Integer::parseInt` - 任意类型实例:`String::length` - 现有对象的实例方法:假设Model类型的局部变量m拥有方法`getHeight()`,则可以写成`m::getHeight` 下面是一些Lambda表达式对应的方法引用: | Lambda表达式 | 等效的方法引用 | | ---- | ---- | | `(Model m) -> m.getHeight()` | `Model::getHeight` | | ` (str, i) -> str.substring(i)` | `String::substring` | | `() -> Thread.currentThread().dumpStack()` | `Thread.currentThread()::dumpStack` | | `(String s) -> System.out.println(s)` | `System.out::println` |