日期:2014-05-20  浏览次数:21340 次

java中的集合类 比如:list. 有容量大小的限制么
我想使用list来进行并发操作,
但是又担心数据满的问题..不知道如何处理.


谢谢了....



------解决方案--------------------
没有,应该和你的内存有关吧。集合就像是链表,只要还能开辟内存空间,就能保存起来。
------解决方案--------------------
可以参考一下list中size方法的说明

size
int size()返回列表中的元素数。如果列表包含多于 Integer.MAX_VALUE 个元素,则返回 Integer.MAX_VALUE。 

指定者:
接口 Collection<E> 中的 size
返回:
列表中的元素数。
------解决方案--------------------
没有限制的 多看看书就知道了
------解决方案--------------------
没有,thinking in java中好象教我们不用管它会不会溢出...HOHO...
------解决方案--------------------
int的上限
------解决方案--------------------
容器,至少你不能存放大于内存的2/3
------解决方案--------------------
肯定不能放太多的
------解决方案--------------------
只要JVM不当掉,一般超过2G必当
------解决方案--------------------
一般情况下,不会,除非数据太多,内存受不了.
------解决方案--------------------
虚拟机默认128的内存,如果你不放百万以上的记录,应该够用了
------解决方案--------------------
百万条,把内存开到300M,连100万个Integer都放不下的。