0

哪种方法更适合用于性能原始数据类型或 Wrapper 类?

4

3 回答 3

5

来自Effective Java - Joshua Bloch

第 49 条 - 首选原始类型而不是盒装原始类型

只要您有选择,就优先使用基元而不是盒装基元。原始类型简单快捷。如果您必须使用盒装图元,请小心! 自动装箱减少了使用装箱原语的冗长,但不会降低危险


因此,如果原语不能满足您的需求,那么您可以使用盒装原语,就像在Collections的情况下一样

于 2013-10-31T05:36:12.727 回答
1

选择取决于需要;无论您需要原始还是对象。Wrapper 类可以提供实用方法,也可以在 Collections 中轻松使用。根据您的需要,您应该从原语和包装类中进行选择。您选择的越好,自动装箱/自动拆箱的开销就越少。

于 2013-10-31T05:19:37.610 回答
0

通常,primitive types除非出于某种原因需要对象(例如放入集合中),否则您应该使用该对象。即使这样,如果您想最大化数值性能,请考虑一种不需要对象的不同方法。

于 2013-10-31T05:19:54.947 回答