2013-10-31 71 views

回答

4

有效的Java - 約書亞布洛赫

項目49- 不想原始類型到盒裝元優先於盒裝元

使用原語,只要你有選擇。原始類型簡單而快捷。如果你必須使用盒裝原語,小心! 自動裝箱減少了冗長,但沒有危險,用盒裝元


所以,如果你的需要沒有被滿足的原語,那麼你在Collections

情況下使用盒裝元,喜歡的
1

選擇取決於需要;不管你是需要原始還是對象。包裝類可以提供實用方法,也可以在集合中輕鬆使用。根據你的需要,你應該從原語和包裝類中選擇。您選擇的越少越好,這會成爲自動裝箱/自動拆箱的開銷。

0

一般情況下,您應該使用primitive types,除非您因某種原因需要某個對象(例如放入一個集合)。即便如此,如果想要最大化數字性能,請考慮一種不需要對象的不同方法。