黑马伍哲沂 发表于 2013-4-12 14:19 楼主,你这程序写的,有点猛啊。 我给你找几处问题,你再重新写吧。 第一,你注释上的问题,是因为Collecti ...
李罡 发表于 2013-4-12 17:18 怎么会出现角标越界呢?我在collections.fill()语句遍历li集合中的元素,打印出来的是 safgadd add kk kk ...
黑马伍哲沂 发表于 2013-4-12 17:36 因为用了collections.fill()之后就只有三个元素了,而接下来的for循环里用的x=from,y=end。mian中调用时 ...
易贺男 发表于 2013-4-12 14:03 真心求解 别给我整沉了啊版主~ 我不要分 我就希望谁给我个答案
李罡 发表于 2013-4-12 17:48 for循环里面用的是li.remove()啊,是li不是ls!用collections.fill()语句后,ls集合里面是三个元素,但是 ...
未命名2.jpg (69.63 KB, 下载次数: 8)
下载附件
2013-4-12 18:08 上传
黑马伍哲沂 发表于 2013-4-12 18:10 嗯 ,对。 你不说我还真没想到什么原因。 我也打印了li 结果确实是你说的那样。 但越界的原因是因为 ...
李罡 发表于 2013-4-12 18:32 这个。。。我竟然会犯这种错误,你当我不存在好了。。。
易贺男 发表于 2013-4-12 16:19 谢谢指点 我后来自己又看了一遍 1、2、3、都看出来了 ,虽然代码都改了,也运行出了结果,但就是不知道a ...
黑马伍哲沂 发表于 2013-4-12 18:48 多写写程序,自然就好了。大家都有这么个阶段,坚持学习就好。
冯海霞 发表于 2013-4-12 17:52 这是失误。。。。我本来要上升的,搞错了。。。。真心不是故意的
李罡 发表于 2013-4-12 18:51 你说的那个并发修改异常,我觉得只要addAll()语句不在遍历循环while()里面,是不会出现这种异常的。 ...
未命名3.jpg (49.72 KB, 下载次数: 7)
2013-4-12 20:50 上传
黑马伍哲沂 发表于 2013-4-12 20:54 还是你比较细心。 如图,这个异常中午运行时确实发生的。 原因是两次用了li.addAll(ls);(如图中前两行 ...
李罡 发表于 2013-4-12 21:34 嗯,连续用了两次li.addAll(ls)就会出现异常,按理应该输出true。 我这也是,用了for循环就出现异常,不 ...
黑马伍哲沂 发表于 2013-4-12 21:57 你是说这个语句前面这个for循环么?我一直是注释掉的,也一样会这样啊? ...