gpt4 book ai didi

java - 空列表 : What is the difference between Arrays. asList() 和 Collections.emptyList()?

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:07:16 24 4
gpt4 key购买 nike

如果我需要一个空列表,我可以使用

Arrays.asList() 

Collections.emptyList() 

这两个调用有什么区别?我应该使用哪一个?

最佳答案

Collections.emptyList() 是您的最佳选择,因为它会重用一个对象,而不是像 Arrays.asList() 那样创建一个新对象。

注意: Collections.emptyList() 返回一个不可变对象(immutable对象),因此如果您打算稍后在代码中修改它,则需要显式创建列表,因为您Arrays.asList() 也会面临同样的问题,因为它也是不可变的。

关于java - 空列表 : What is the difference between Arrays. asList() 和 Collections.emptyList()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341335/

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