搜索
当前位置: 678彩票官网 > 递归块编码 >

在递归中使用List集合出现问题

gecimao 发表于 2019-04-18 14:21 | 查看: | 回复:

  我利用递归循环运算获得自己需要的数组,因为没有设置返回值,又在后面进行了一次验证,将通过的数据取出后存入到一个全局的list集合,结果递归完,获取的根本不是我所需要的数据(静态...

  我利用递归循环运算获得自己需要的数组,因为没有设置返回值,又在后面进行了一次验证,将通过的数据取出后存入到一个全局的list集合,结果递归完,获取的根本不是我所需要的数据(静态的也不行)。但是我在add前后放置的打印语句打印的却是正确的数据,我现在要把数据放入数据库,一条条放肯定不可能,几十万条呢。我现在想知道为什么不能存到list集合里面,我检查了list集合的size和hashcode,每次add之后的hashcode不一样,这很正常,可是,最后add后的list和我获取的list的hashcode是一样的,但是内容却不一样。

  return;1-9都不满足要求,则说明该次结果不会出现正确阵列,结束方法,节省资源

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1.你需要的东西没有说清楚,2.你的代码没有贴完,单这部分代码看不出什么问题更多追问追答追问

  我刚刚补充了一个图片,大概就是那个样子,因为用数据库,就用了spring,早前没用数据库的时候也留了一个文件,跟现在这个有点不一样,不过也有同样的问题。但是很乱。我贴一个链接。网页链接

  (main循环10000次,大概有180个validateArray)多谢指点,我找到问题的关键了,虽然还不太明白。大致是传值的问题,应该是我在validateArray那里传递的是引用地址,而实际程序会继续跑下去,导致这个对象的值变成最后一次修改的内容。我在validate方法里添加了System.arraycopy(array[k], 0, validate[k], 0, 9);而不是=号,直接传值到新对象就解决了。还犯这个问题确实是有些蠢,最后,十分感谢!

本文链接:http://windsorflowers.net/diguikuaibianma/90.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部