我正在使用Project Lambdas的.map()方法從List對象中提取一些數據。之前,Jdk 1.8包含了Mapper接口,但現在我看到它的map方法獲取了Function接口。我下面的方法使用:Java 8 Map和Reduce不運行
List<Nut> nutList =new ArrayList<Nut>();
我用下面的方法來提取由吸氣劑領域的增值部分項目nutList和IM。
nutList.stream().map(n->n.getShell())
但是,上面的n參數的行爲就像一個對象,它不能訪問原始對象的方法。此用法通常在Mapper Functional界面中運行。
應該工作。如果你寫'map(Nut :: getShell)' – irreputable
@LouisWasserman這是純粹的FUD(而且是非常錯誤的),根本沒有用處。你爲什麼不解決這個問題呢? –