返回空List的最佳Java List实现?

时间:2015-01-28 23:18:02

标签: java list

很多时候我在一个返回List类型的函数中运行。对于许多类型的错误或某些输入,仅返回一个空列表是无效的,我通常使用以下内容执行此操作:

return new ArrayList<DataType>();

这是最好的方法还是有更好的列表接口实现用于这种情况?我应该从绩效角度思考“最好”的方式。我意识到任何收获都是微不足道的,但我的OCD方面很好奇。

1 个答案:

答案 0 :(得分:14)

Collections有一种专门用于此的方法:Collections.emptyList()。这将返回一个空的,不可变的List。您可以使用以下等效代码替换代码中的行:

return Collections.<DataType>emptyList();