gla*_*666 4 gwt
众所周知,在Java中,最好返回Collections.emptyList而不是空的ArrayList对象.在为GWT编写时,GWT编译器如何处理这个空列表 - 它是否像使用ArrayList一样高效,或者没有任何意义?
Tho*_*yer 5
Collections.emptyList()可能比更好new ArrayList()(比这个要那个),但我认为它实际上并不重要(ArrayList大概是使用反正-它真实内部使用的widgets-,所以如果你使用它不会被优化掉了Collections.emptyList(),而且EmptyList是如此的小不值得优化它;并且它也可能在你没写的代码的某处使用,所以...).
Collections.emptyList()
new ArrayList()
ArrayList
EmptyList
根据经验,除非您有需要修复的性能/代码大小问题,否则您不应该关心微优化." 过早的优化是万恶之源."(唐纳德克努特)
归档时间:
14 年,7 月 前
查看次数:
357 次
最近记录: