0
我有一個方法看起來像這樣。如何傳遞參數化lambda的構造函數參考?
static void doSomething(Function<Irrelevant, Some> supplier) {
}
當我嘗試這樣做,
doSomething((i) -> new Some()); // i is irrelevant
它的工作原理。但是當我嘗試這樣做時,
doSomething((i) -> Some::new); // compiler -> bad return type in lambda expression
它沒有。
這是正常的嗎?有什麼辦法可以傳遞參數化函數的構造函數參考嗎?