java ArrayList size()函数的问题~

建立了一个ArrayListresult,向其中add了大量元素。。。当运行result.size()的时候返回了一个负值。。查了一下size函数返回值是int型~估计是... 建立了一个ArrayList result,向其中add了大量元素。。。当运行 result.size()的时候返回了一个负值。。查了一下size函数返回值是int型~ 估计是溢出了。。。可是这个应该如何解决啊~ 有没有简单又好用的办法得到size的值,难道要重载一个ArrayList把size返回值改掉? 展开
 我来答
tianyadoudou
2013-05-14
知道答主
回答量:10
采纳率:0%
帮助的人:10.6万
展开全部
内存溢出了?jvm调节。
arraylist会自动增长的。
实在不行估算一下元素的量,int【】数组,弄个大数量的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水冰天之痕
2013-05-14 · TA获得超过716个赞
知道小有建树答主
回答量:1254
采纳率:50%
帮助的人:1169万
展开全部
如果真的存不下了,就算返回正确的size也不见得数据还完好……

这种数据量还是用一点读一点……
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-14
展开全部
解决这个问题,需要先问你一个问题:为什么你要向 ArrayList 里面 add 大量元素?
更多追问追答
追问
计算需要啊。。。实时演算相关的问题
追答
你有多少的数据量要计算?你自己有评估过?你自己有在 add 一个元素到 ArrayList 的时候 System.out.println 过吗?

如果你肯定数据量是上亿,那 ArrayList 不能一次性装得下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式