如果我需要一个空列表,我可以使用
Arrays.asList()
或
Collections.emptyList()
这两个电话有什么区别?我应该使用哪一个?
答案 0 :(得分:3)
Collections.emptyList()
是您的最佳选择,因为它会重新使用对象而不是创建新对象,因为Arrays.asList()
就是这种情况。
NB: Collections.emptyList()
会返回一个不可变对象,因此如果您打算稍后在代码中对其进行修改,则需要明确创建列表,因为您将面临与{相同的问题{1}}因为它也是不可变的。