从数据库中取出所有字段的字段名和字段值,然后把字段名作为“键”,字段值作为“值”用HashMap的put方法存储到一个HashMap中,结果发现会出现后面的值替换掉了前面的某个值,
不是只有键相同的情况下才会替换吗,这是什么原因造成的呢?
那位朋友帮帮忙啊!

解决方案 »

  1.   

    Map接口
      请注意,Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。
      

  2.   

    你应该将ID或NAME作为KEY,然后每行作为一个VALUE,每个TABLE作为一个MAP
      

  3.   

    zapdos MM说的对,正确的做法应该就是她说的这样。你必须用不能重复的值来作为KEY,例如标识列、主键,或者其他设过重复约束的列,把行封装成一个JAVA BEAN,作为VALUE。