社区
Java SE
帖子详情
java中的集合类 比如:list. 有容量大小的限制么
leifeng20088
2007-12-11 08:28:56
我想使用list来进行并发操作,
但是又担心数据满的问题..不知道如何处理.
谢谢了....
...全文
10778
15
打赏
收藏
java中的集合类 比如:list. 有容量大小的限制么
我想使用list来进行并发操作, 但是又担心数据满的问题..不知道如何处理. 谢谢了....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XT4625
2012-05-16
打赏
举报
回复
绝对是有限制的,因为写入集合,就好比写入内存,内存总有上限吧,我试过一次达50M左右就内存溢出的情况:当然上限大小这跟当前可分配内存大小有关,你可以尝试下用个循环往集合里面添加元素...
leifeng20088
2007-12-12
打赏
举报
回复
这里的"一些队列有大小限制" 是什么意思?
leifeng20088
2007-12-12
打赏
举报
回复
http://www.ibm.com/developerworks/cn/java/j-tiger06164/index.html
在<<驯服 Tiger: 并发集合>>一文中 ,主要介绍了"jdk1.5 Tiger 版本的 java.util.concurrent 包".
看到了这几句话:
基本上,一个队列就是一个先入先出(FIFO)的数据结构。
一些队列有大小限制
,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。 remove() 和 poll() 方法都是从队列中删除第一个元素(head)。 remove() 的行为与 Collection 接口的版本相似,但是新的 poll() 方法在用空集合调用时不是抛出异常,只是返回 null。因此新的方法更适合容易出现异常条件的情况。后两个方法 element() 和 peek() 用于在队列的头部查询元素。与 remove() 方法类似,在队列为空时, element() 抛出一个异常,而 peek() 返回 null。
oklinsong
2007-12-12
打赏
举报
回复
一般情况下,不会,除非数据太多,内存受不了.
qianwu1984
2007-12-12
打赏
举报
回复
只要JVM不当掉,一般超过2G必当
yanyu20000
2007-12-12
打赏
举报
回复
肯定不能放太多的
cracker234
2007-12-12
打赏
举报
回复
容器,至少你不能存放大于内存的2/3
迷眼流金
2007-12-12
打赏
举报
回复
int的上限
NULLJAVA
2007-12-12
打赏
举报
回复
没有,thinking in java中好象教我们不用管它会不会溢出...HOHO...
火龙果被占用了
2007-12-12
打赏
举报
回复
百万条,把内存开到300M,连100万个Integer都放不下的。
jy02209334
2007-12-12
打赏
举报
回复
虚拟机默认128的内存,如果你不放百万以上的记录,应该够用了
lhbyjx
2007-12-11
打赏
举报
回复
没有限制的 多看看书就知道了
rosky
2007-12-11
打赏
举报
回复
可以参考一下list中size方法的说明
size
int size()返回列表中的元素数。如果列表包含多于 Integer.MAX_VALUE 个元素,则返回 Integer.MAX_VALUE。
指定者:
接口 Collection<E> 中的 size
返回:
列表中的元素数。
leifeng20088
2007-12-11
打赏
举报
回复
不存在队列满的问题么?
如果在满的队列里再add对象的话,是否丢弃对象?
Jerry
2007-12-11
打赏
举报
回复
没有,应该和你的内存有关吧。集合就像是链表,只要还能开辟内存空间,就能保存起来。
Java
集合详解,常用
集合类
一、
java
集合类
图 1. 简单版: 2. 图二: 3. 图三 上述类图
中
,实线边框的是实现类,比如Array
List
,Linked
List
,HashMap等,折线边框的是抽象类,比如AbstractCollection,Abstract
List
,AbstractMap等,而点线...
Java
2源码解读:
java
.util.Array
List
相关源码下载:
java
.util.Array
List
java
.util.Abstract
List
java
.util.
List
Array
List
是
List
接口的一个可变长数组实现。实现了所有
List
接口的操作,并允许存储null值。除了没有进行同步,Array
List
基本等同于Vector。...
java
.lang.OutOfMemoryError异常完全指南
我的职业生涯
中
见过数以千计的内存溢出异常均与下文
中
的8种情况相关。本文分析什么情况会导致这些异常出现,提供示例代码的同时为您提供解决指南。 -- Nikita Salnikov-Tarnovski (Plumbr Co-Founder and VP of ...
java
中
的集合_
Java
集合介绍,常用
集合类
而很多时候我们并不知道数据到底有多少,所以就需要有不定长的容器来存放数据,这就是集合,
Java
中
的集合都采用了泛型实现,可以存入任何类型的对象数据。
Java
中
的数组:
Java
中
的集合主要分为四类...
Java
集合系列详解
一,集合简介
Java
中
的集合可以分为四种体系:...二,
Java
集合类
的关系
Java
中
的
集合类
主要有两个接口派生:Collection和Map Collection类图如下: Map类图如下: 三,Collection接口 1,Set体系 Set是一种...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章