从内存角度来看哪个更好String[] / List<String>
。我有5000
或更多对象需要存储我从服务获得的响应。
最佳答案
如果取决于您所询问的列表实现。如果您询问 String[] 与 ArrayList,它们使用相同的存储量,因为 ArrayList 由数组支持(差异将取决于初始化数组的长度与启动 ArrayList 的初始容量)与)。
为了使用 String[],您必须知道需要存储的字符串的最大数量,因为数组的长度是固定的。 ArrayList 会在必要时自动将数据复制到更大的数组。
关于java - 从内存角度来看 String[]/List<String> 哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27981791/