`::` 符号在 Java 中是方法引用(Method Reference)的语法,它用于简化 Lambda 表达式的书写。方法引用是一种特殊的 Lambda 表达式,用于引用现有方法。它可以让代码更加简洁和可读。### 方法引用的几种形式1. **引用静态方法**:- **语法**:`ClassName::staticMethodName`- **示例**:```javaFunction<String, Integer> stringToInt = Integer::parseInt;int result = stringToInt.apply("123"); // 结果为 123```2. **引用实例方法**:- **语法**:`instance::instanceMethodName`- **示例**:```javaString str = "Hello, World!";Function<Integer, Character> charAtIndex = str::charAt;char result = charAtIndex.apply(7); // 结果为 'W'```3. **引用特定对象的实例方法**:- **语法**:`ClassName::instanceMethodName`- **示例**:```javaList<String> list = Arrays.asList("a", "b", "c");list.forEach(System.out::println); // 输出每个列表项```4. **引用构造函数**:- **语法**:`ClassName::new`- **示例**:```javaSupplier<List<String>> listSupplier = ArrayList::new;List<String> list = listSupplier.get(); // 创建一个新的 ArrayList```### 在你的代码中的 `::` 用法```java
TCollateralInformation::getValuationResultId
```在你的代码中,`::` 符号用于方法引用,指向 `TCollateralInformation` 实体类中的 `getValuationResultId` 方法。它使得 `QueryWrapper` 可以使用这个方法来构建查询条件。使用方法引用代替传统的字符串表示字段名可以提高代码的类型安全性,避免因拼写错误而引发的问题。总的来说,方法引用是 Java 8 引入的一种简洁的函数式编程写法,旨在提高代码的可读性和维护性。
:: 双冒号 符号在 Java 中是方法引用
2025/10/19 1:18:06
来源:https://blog.csdn.net/nbspzs/article/details/140850475
浏览:
次
关键词::: 双冒号 符号在 Java 中是方法引用
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com