java ArrayList size()函数的问题~
建立了一个ArrayListresult,向其中add了大量元素。。。当运行result.size()的时候返回了一个负值。。查了一下size函数返回值是int型~估计是...
建立了一个ArrayList result,向其中add了大量元素。。。当运行 result.size()的时候返回了一个负值。。查了一下size函数返回值是int型~ 估计是溢出了。。。可是这个应该如何解决啊~ 有没有简单又好用的办法得到size的值,难道要重载一个ArrayList把size返回值改掉?
展开
3个回答
展开全部
内存溢出了?jvm调节。
arraylist会自动增长的。
实在不行估算一下元素的量,int【】数组,弄个大数量的数组
arraylist会自动增长的。
实在不行估算一下元素的量,int【】数组,弄个大数量的数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果真的存不下了,就算返回正确的size也不见得数据还完好……
这种数据量还是用一点读一点……
这种数据量还是用一点读一点……
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-14
展开全部
解决这个问题,需要先问你一个问题:为什么你要向 ArrayList 里面 add 大量元素?
更多追问追答
追问
计算需要啊。。。实时演算相关的问题
追答
你有多少的数据量要计算?你自己有评估过?你自己有在 add 一个元素到 ArrayList 的时候 System.out.println 过吗?
如果你肯定数据量是上亿,那 ArrayList 不能一次性装得下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询