gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:47:39 24 4
gpt4 key购买 nike

众所周知,在 Java 中返回 Collections.emptyList 而不是空的 ArrayList 对象是一种很好的做法。在为 GWT 编写代码时,GWT 编译器如何处理这个 emptyList——它是否和 ArrayList 一样有效,或者它没有任何意义?

最佳答案

Collections.emptyList()可能比new ArrayList()更好(将 thisthat 进行比较),但我认为这实际上无关紧要( ArrayList 可能无论如何都会使用——它在小部件内部使用——,因此如果您使用 Collections.emptyList(),它不会被优化掉,而 EmptyList 太小了,不值得对其进行优化;而且它也可能在某个地方被您没有编写的代码使用,所以……)。

根据经验,除非您 ,否则您不应该关心微优化。有 需要修复的性能/代码大小问题。 “Premature optimization是万恶之源。” (唐纳德·克努斯)

关于gwt - Collections.emptyList() 和 new ArrayList() 之间 GWT 的任何差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425958/

24 4 0