List resultList = new ArrayList();
Map map = new HashMap();
while(rs.next()){
String userid = rs.getString("userid");
String staffName = rs.getString("staffname");
String busName = rs.getString("bus_name");
String loginId = rs.getString("loginid");
Long status = rs.getLong("status");
map.put("userid", userid);
map.put("staffName",staffName);
map.put("busName", busName);
map.put("loginId", loginId);
map.put("status", status);
resultList.add(map);
}

上面这段代码最后resultList的map元素都是相同的

解决办法 外面的map先不要赋值,while循环的时候每次都是同一个map,在循环里面赋值,每次都是一个新的map集合,就不会覆盖前面的值

     List resultList = new ArrayList();
Map map = null;
while(rs.next()){
map = new HashMap();
String userid = rs.getString("userid");
String staffName = rs.getString("staffname");
String busName = rs.getString("bus_name");
String loginId = rs.getString("loginid");
Long status = rs.getLong("status");
map.put("userid", userid);
map.put("staffName",staffName);
map.put("busName", busName);
map.put("loginId", loginId);
map.put("status", status);
resultList.add(map);
}

最新文章

  1. AppDelegate动态加载StoryBoard
  2. Maven(一)maven环境搭建
  3. [转]使用 google gson 转换Timestamp或Date类型为JSON字符串.
  4. 手把手教你crontab排障
  5. 修改文件中的内容,使用fileinput模块
  6. canvas刮刮乐
  7. (转)用AGG实现高质量图形输出(一)
  8. 从app里跳到appstore评论页面的实现
  9. 001Spark文件分析测试
  10. Image File Execution Options(转)
  11. String类为什么要用final修饰(面试回答)
  12. 高级OOP特性(6)
  13. 告别回调,拥抱async await
  14. GO语言系列(二)- 基本数据类型和操作符
  15. WebSphere应用程序更新方式
  16. python学习6---排序问题
  17. golang 结构体中的匿名接口
  18. python 学习之路【目录】
  19. html 提取 公用部分
  20. AbpZero的Swagger汉化之旅

热门文章

  1. phantomjs 是什么?----主要是mac下面
  2. vi替换字符串
  3. 浏览器(或客户端)触发,后台运行php脚本
  4. Nginx打卡
  5. layui封装自定义模块
  6. 主流框架的搭建(VUE,React)
  7. vue 项目总结
  8. partial_sum
  9. Ecplise通过Git将项目提交到GitHub
  10. Mysql数据库配置参数详解大全