如何将此lambda表达式转换为方法引用.这rs是一个ResultSet和rowNum是int.
(rs, rowNum) -> getXYZ(rs,rowNum);
Run Code Online (Sandbox Code Playgroud)
(rs, rowNum) -> getXYZ(rs, rowNum)事实上,方法引用只是this::getXYZ(假设该方法属于同一类而不是static,否则就是这样YourClass::getXYZ).
但也许以下内容将有助于构建其他BiFunctions:
BiFunction<ResultSet, Integer, WhateverGetXYZReturnedType> yourMethodReference() {
return (rs, rowNum) -> getXYZ(rs,rowNum); // or just: this::getXYZ
}
Run Code Online (Sandbox Code Playgroud)
并使用它:
...(this::yourMethodReference)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |