黑马程序员技术交流社区

标题: ArrayList底层总数组实现的。可是在底层判断时只到int类型的最大值。 [打印本页]

作者: 郑苑东    时间: 2012-4-11 19:31
标题: ArrayList底层总数组实现的。可是在底层判断时只到int类型的最大值。
如果插入一个超过int类型的索引,或者说插入时其索引已经达到了int的最大值,那这时候会出现什么效果。。。底层好像只能讲长度设置为int的最大值。。。
作者: 李敏    时间: 2012-4-11 19:40
超过了当然会内存溢出,报错。
底层不清楚,但是不是还有个BigInteger 呢。这个不需要我们担心的。
作者: 郑苑东    时间: 2012-4-11 22:02
李敏 发表于 2012-4-11 19:40
超过了当然会内存溢出,报错。
底层不清楚,但是不是还有个BigInteger 呢。这个不需要我们担心的。 ...

这东西真没有。。只会一直加 。最后数组的长度等于int的最大值。。然后还是返回长度。。什么也没做。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2