This question already has answers here:
Use method reference with parameter
(1个答案)
External argument to method reference in Java 8
(1个答案)
3年前关闭。
是否可以使用方法引用传递参数?
例如,我必须创建一个
是否存在类似
或者
如果在编译器可以推断
(1个答案)
External argument to method reference in Java 8
(1个答案)
3年前关闭。
是否可以使用方法引用传递参数?
例如,我必须创建一个
TreeMap
,但要使用reverseOrder()
。是否存在类似
TreeMap::new(reverseOrder())
的东西? 最佳答案
不,您不能使用方法引用来做到这一点。
您可以改用lambda表达式:
() -> new TreeMap<TheRelevantType>(reverseOrder())
或者
() -> new TreeMap<>(reverseOrder())
如果在编译器可以推断
TreeMap
的元素类型的上下文中使用此表达式。关于java - 方法引用中的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44869976/
10-11 04:12