我刚刚运行的一个程序,我是这样声明一个hashMap()的
private HashMap<String, MineButton> MineList = new HashMap<String, MineButton>();
请问一下怎么会显示我声明的有错!

解决方案 »

  1.   

    MineButton是个你自定义的类吗?
      

  2.   

    一般定义格式是Map <String, MineButton> MineList = new HashMap<String, MineButton>();
      

  3.   

    理论上没有错啊 
      你的MineButton是什么啊??
      报的什么错啊!
      

  4.   

    请问你的MineButton是什么东西?
      

  5.   

    看看你是jdk是不是1.4以上的,如果你的是1.4是不支持泛型的。
      

  6.   

    看似没有错,还有查看下jdk的版本
      

  7.   

    jdk版本  还有出什么错 贴出来看看啊
      

  8.   

    是我定义的一个继承JButton的类
      

  9.   


    报错,大部分说明JDK不支持范型.你用的JDK1.6,说明你的集成开发环境,还是jdk1.4或以前版本你是用的什么开发工具呢?
      

  10.   

    是我定义的一个继承Jbutton的一个类
      

  11.   

    比如在eclipse,是进行如下设置的:选中工程右键->属性->JAVA Compiler,把JDK设置为1.4以上,即可
      

  12.   

    谢谢!我用记事本在dos下面编译成功了,可能是我的那个开发工具集成环境的问题!!呵呵。。
      

  13.   

    都说了你自己那个MineButton是你自定义的类吗?你是否引入?
      

  14.   

    理论上没错,就看jdk是否支持
      

  15.   

    private HashMap<String, MineButton> MineList = new HashMap<String, MineButton>();
     放MAIN 函数外面