我在編寫Lambda Consumer if語句時遇到了Java問題。消費者應該工作,以便如果對象Teos爲null或getNimi方法返回「」,它將setNimi的名稱更改爲「nimi ei tiedossa」。這是家庭作業,所以我應該將Lambda編寫爲參數,而不是方法本身。Lambda Consumer if語句
kokoelma.muuta(teos -> {
if (teos.getNimi().equals("") || teos.getNimi() != null) {
teos.setNimi("nimi ei tiedossa")
}
};
);
if語句應該怎麼寫?
NetBeans錯誤消息說;預計,)預期和非法開始的表達,但我找不到正確的位置;和)。
在此先感謝。
你是什麼意思「我應該寫Lambda作爲參數,而不是方法本身」?你的意思是說,你需要分別創建你的lambda,作爲'Consumer'的一個實例,然後寫一些類似'kokoelma.muuta(myLambda);'的東西。 –