#开始

  今天遇到了一个很神奇的事情

  也即是我在用ArrayList的add方法循环加入对象的时候 发现添加的元素全部都是一样的

  定位错误定位了一个下午.... 错误位置就是哪一个位置 但是就是不知道为啥错了

  

while(rs.next())
{ GroupInfo gi = new GroupInfo(rs.getString("GroupID"),rs.getString("date"));
ce.GroupList.add(gi);
ce.CQ.logInfo("connectDB","获取QQ群: "+ce.GroupList.get(i++).GroupID);
}

  百度了类似的问题  https://bbs.csdn.net/topics/340178073

  上面链接里面的问题是因为所有引用全部指向同一个对象  

  但是我这里确实是用用了new开辟了内存啊

#解决

  直到看到这个老哥的博客 https://blog.csdn.net/zouhaipeng/article/details/53160124

  突然醒悟了

  

public class GroupInfo
{
public static String GroupID;
public static String date; public GroupInfo(String fromGroup,String date2)
{
GroupID = fromGroup;
date = date2;
}
}

  看到那个static了么 害惨我了 QAQ

  改成下面这样就好了

public class GroupInfo
{
public String GroupID;
public String date; public GroupInfo(String fromGroup,String date2)
{
GroupID = fromGroup;
date = date2;
}
}

#后记

  这是我粗心的后果...对基础还是不够了解 不够扎实

  希望能帮到大家

最新文章

  1. Mac 操作技巧
  2. Android NDK开发Hello Word!
  3. LeetCode Island Perimeter
  4. Python 小问题解决
  5. jQuery中异步操作对象Deferred
  6. 嵌入式Linux驱动学习之路(九)Linux系统调用、驱动程序框架
  7. 我的linux桌面
  8. IOS 瀑布流UICollectionView实现
  9. join(添加字符)与id显示
  10. zookeeper错误
  11. Linux驱动设计编译错误信息集锦
  12. [Bootstrap]组件(三)
  13. 【HDOJ】4336 Card Collector
  14. linux的 压缩与解压 命令集
  15. Unity Shader 基础(3) 获取深度纹理
  16. python自动化开发-[第十七天]-django的ORM与其他
  17. 【坑】https证书链不完整的坑
  18. GIS中的数据库.gdb与.mdb的区别
  19. 【代码审计】JTBC(CMS)_PHP_v3.0 任意文件删除漏洞分析
  20. 创意时钟 人形时钟 可惜不是 https

热门文章

  1. NVMe概况
  2. 10.3lambda表达式笔记
  3. Django 初试水(一)
  4. 安全相关的Linux知识
  5. Centos7搭建Apache2.4
  6. sql语句代码规范
  7. JS 获取当天所在月的第一天的日期,最后一天日期,所在周的每天的日期,时间,所在每月日期,时间的计算
  8. sql sever登录问题
  9. 第五十篇 入门机器学习——线性回归(Linear Regression)
  10. 【转】git rebase详解