我掃描了多個鏈接,但未找到Java 8 Lambda表達式的簡單解決方案。我發現的最有用的提示是Java 8 Lambdas,但並沒有真正滿足我的興趣。Java 8:使用Lambda參考的方法作爲參數
我想實現我的代碼reoccuring模式:
List<?> content=retrieveContent(strFilter);
if (!content.isEmpty())
setField1(content.get(0));
,我想有它簡單
retrieveContent(strFilter, this::setField1)
但不知何故,我沒有得到正確的語法 - 特別是對方法。我可以做一個字符串,並呼籲if via method,但比它容易出現錯別字...任何其他的想法?
你怎麼知道setField1()方法是可行的? – m0skit0