我想知道是否有充分的理由使用Collection.empty[T]
代替new Collection[T]()
(或相反)?或者这只是个人喜好?
Thanks.
Calling new Collection[T]()
每次都会创建一个新实例。另一方面,Collection.empty[T]
很可能总是返回相同的单例object
,通常定义为
object Empty extends Collection[Nothing] ...
这会快得多。Edit:这仅适用于不可变集合,可变集合每次都必须返回一个新实例empty
叫做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)