Collections.emptyList()和new ArrayList()之间GWT的任何差异

gla*_*666 4 gwt

众所周知,在Java中,最好返回Collections.emptyList而不是空的ArrayList对象.在为GWT编写时,GWT编译器如何处理这个空列表 - 它是否像使用ArrayList一样高效,或者没有任何意义?

Tho*_*yer 5

Collections.emptyList()可能比更好new ArrayList()(比这个那个),但我认为它实际上并不重要(ArrayList大概是使用反正-它真实内部使用的widgets-,所以如果你使用它不会被优化掉了Collections.emptyList(),而且EmptyList是如此的不值得优化它;并且它也可能在你没写的代码的某处使用,所以...).

根据经验,除非您需要修复的性能/代码大小问题,否则您不应该关心微优化." 过早的优化是万恶之源."(唐纳德克努特)