首頁  >  文章  >  Java  >  Function.identity() 與 str->str:什麼時候該選哪一個?

Function.identity() 與 str->str:什麼時候該選哪一個?

Patricia Arquette
Patricia Arquette原創
2024-11-10 06:49:03254瀏覽

Function.identity() vs. str->str:什麼時候該選哪一個? 
str: 什麼時候該選擇哪一個? " />

Java 8 Lambda 中的Function.identity() 與str->str

Java 8 中的Function.identity() 方法提供了一種方便的方法表示恆等函數的方法,它只會傳回其輸入值,這就提出了一個問題:為什麼要使用Function.identity()而不是更簡潔的str->str 。所不同。的每個實例都會建立一個新的實作類別。傳回的實例,此資訊不可用。 🎜>記憶體注意事項

Function.identity() 是靜態宣告的方法,而str->str 為每個lambda 建立一個新物件表達。 .identity()可以節省記憶體。有些開發人員可能會發現str->str 更簡潔、更容易理解,而有些開發人員可能會喜歡Function.identity()提供的身份的明確表示。 。產生具有可讀性改進潛力的唯一實例。

以上是Function.identity() 與 str->str:什麼時候該選哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn