我的eclipse中jdk版本是1.5的,但下列代码:
public static String replaceText(String content) //throws IOException
{
StringBuffer sb=new StringBuffer(content);
HashMap <String,String> hm=new HashMap <String,String> ();
...
为什么老是提示:
The type HashMap is not generic; it cannot be parameterized with arguments <String, String>
哪位大虾遇到过类似的问题,怎么解决?
------解决方案--------------------
遇到过一次,把泛型表示去掉就对了!!
HashMap本身就是键/值对存储数据
具体啥原因也再找寻
------解决方案--------------------
我用的 jdk1.5.0_09 没有这个问题
------解决方案--------------------
我也遇到过 有没有高手说下啥原因啊
------解决方案--------------------
进入DOS命令行,输入java -version确定你的JDK版本是不是1.5
因为安装Eclipse可能已经带了JDK了
------解决方案--------------------
楼主建项目时代码级别选的是1.4的,在项目属性里改一下就好
------解决方案--------------------
HashMap 不能用参数表示
应该是
HashMap hm=new HashMap();
这样吧
------解决方案--------------------
jdk1.5 是支持 HashMap <String,String> hm=new HashMap <String,String> ();
这样的键/值定义的。