gpt4 book ai didi

java - Collections.emptyList() 与 Guava 的 ImmutableList.of()

转载 作者:搜寻专家 更新时间:2023-10-31 19:52:53 29 4
gpt4 key购买 nike

标题说明了一切。这真的是一个简单的问题。只是想了解这两种东西是如何真正起作用的。哪个是返回不可变空列表的最佳选择?执行 Collections.emptyList() 或 ImmutableList.of() 会更好还是有第三种更好的选择?

最佳答案

我会使用 Collections.emptyList() 因为

1) 既然 JDK 中已经有第三方库,为什么还要使用第三方库

2) Collections.emptyList() 返回一个真正简单的私有(private)类Collections.EMPTY_LIST(参见JDK中的Collections.java)。

ImmutableList.of() 返回一个具有所有功能的 Guava 不可变列表,就好像真的包含对象一样,用 new Object[0] 初始化它。

如果您只需要空列表,则不需要 ImmutableList 功能。

关于java - Collections.emptyList() 与 Guava 的 ImmutableList.of(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43291202/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com