开发者社区 问答 正文

Java中的数组或列表。哪个更快?

我必须在内存中保留数千个字符串才能以Java顺序访问。我应该将它们存储在数组中还是应该使用某种List?

由于数组将所有数据保存在连续的内存块中(与列表不同),使用数组存储数千个字符串会引起问题吗?

展开
收起
保持可爱mmm 2020-01-15 16:31:18 443 分享 版权
1 条回答
写回答
取消 提交回答
  • 我建议您使用探查器来测试哪个更快。

    我个人认为您应该使用列表。

    我在大型代码库上工作,以前的一组开发人员到处使用数组。它使代码非常不灵活。将其大块更改为列表后,我们注意到速度没有差异。

    问题来源于stack overflow

    2020-01-15 16:31:33
    赞同 展开评论
问答分类:
问答地址: