我正在构建一个聊天应用程序.目前,我有所有的消息ArrayList,让我思考 - ArrayList设计要保留多少元素?100?1.000?10.000?
Saz*_*man 10
大小ArrayList是Integer.MAX_VALUE.不是因为,List#size()方法之前的注释ArrayList所以(如下).
/**
* Returns the number of elements in this list. If this list contains
* more than <tt>Integer.MAX_VALUE</tt> elements, returns
* <tt>Integer.MAX_VALUE</tt>.
*
* @return the number of elements in this list
*/
int size();
Run Code Online (Sandbox Code Playgroud)
这是因为在Integer.MAX_VALUE内部使用数组,理论上数组的ArrayList大小最大.有关详细信息,您可以看到这一点.
ArrayList由数组支持,并且限制为数组的大小 - 即Integer.MAX_VALUE.
但是,LinkedList不以相同的方式限制,并且可以包含任何数量的元素.
看到类似的问题最大.Java中List的长度
列表最多可以容纳多少数据以在列表的 最大大小上具有其他方面
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |