解决方案 »

  1.   

    map的key是唯一的,
    放在外面(只生成一个map对象),一次一次覆盖了就剩最后一条了
      

  2.   

    很明显,你是想用Map对象去封装每一条结果,所以每一条结果应该对应一个新的Map,有几条记录就应该new几个Map对象去保存数据,最后再放到你的List容器里。
      

  3.   

    放在外面,由于Map只New1次,所以Map只要一个引用,List中添加的自然是同一个引用。
    这种问题你可以用Set测试一下。(去重)
      

  4.   

              看来要复习JavaSe的知识了,