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

时间:2011-06-21 13:24:07

标签: gwt

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

1 个答案:

答案 0 :(得分:5)

Collections.emptyList()可能比new ArrayList()更好(比较thisthat),但我相信它实际上并不重要(ArrayList可能会被使用无论如何 - 它在内部用于窗口小部件 - 因此如果你使用Collections.emptyList()并且EmptyList是如此则不会优化它,因此不值得优化它;并且它也可能在你没写的代码的某处使用,所以......)。

根据经验,除非您 需要修复的性能/代码大小问题,否则您不应该关心微优化。 Premature optimization是万恶之源。”(Donald Knuth)

相关问题