哪种方法更适合用于性能原始数据类型或 Wrapper 类?
问问题
541 次
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 回答