好好看看api文档吧.
HashMap的get方法参数是Object的,你在使用put方法的时候两个参数都是String吧,那么相应的get方法也应该是String啊,还有返回值是Object,返回的是你使用put的时候的value,这个value是String型的,为什么要转换为HashMap???

解决方案 »

  1.   

    为什么要转换为HashMap,
    还不一定非要强制转化成string, hash.get().
      

  2.   

    看了半天终于弄懂了楼主的意思,你是想要把你的表,做成键值对应的吧,就是字段名对应他的值的形式的吧,不知道你的map是什么类型的,就是页面上的那个map,你把他改成HaspMap类型的
    一般我们做的时候都不像你这么做,要写一个类来对应数据库的每一个字段,然后取他的数据就可以了,
    class 数据库名称{
       private id;
       public void setID(int id){
           this.id=id;
       }
       public int getID(){
          return id;
       }}
      

  3.   

    你的style写成List就行了.List style =  con.ResultSetToList(con.execSql (sql));
    Map map = (HashMap)style.get(0);
    out.println(map.get("master"));
      

  4.   

    HashMap map = new HashMap(); 
    (String)map.style.get(i);