一个LinkedList的奇葩问题
我用LinkedList<Log> 存储Log对象,对于要存入的两个对象如:
xinhuanetindex_News|新华网|即时要闻|null|http://www.news.cn/jsyw.htm|网站有成功也有失败,是版面问题
xinhuanetindex_News|新华网|新闻中心|null|http://www.xinhuanet.com/newscenter/index.htm|网站有成功也有失败,是版面问题
存入前是上面那两个,这两个对象是不同的,存入后遍历却出现
xinhuanetindex_News|新华网|新闻中心|null|http://www.xinhuanet.com/newscenter/index.htm|网站有成功也有失败,是版面问题
xinhuanetindex_News|新华网|新闻中心|null|http://www.xinhuanet.com/newscenter/index.htm|网站有成功也有失败,是版面问题
这两个对象变成一样的了,想了半天没想出个所以然?求解
------解决方案--------------------存入的时候是不是Log被后面个覆盖了啊 看看你的代码
------解决方案--------------------应该是代码写的有问题,不小心覆盖了。。。
------解决方案--------------------其实只有一个log对象,值都设置成最后那个值,即(xinhuanetindex_News
------解决方案--------------------新华网
------解决方案--------------------新闻中心
------解决方案--------------------null
------解决方案--------------------http://www.xinhuanet.com/newscenter/index.htm
------解决方案--------------------网站有成功也有失败,是版面问题;)
然后list里面2个引用都指向这个对象;
不知道我理解的对不对
------解决方案--------------------又是一个实例化的问题!!log对象应该在循环里面new!如不在循环里面new两个log对象都指向同一个地址,值当然也是一样的。