沉ジ寞 发表于 2015-5-6 11:59:56

定义Map<K,V>编译不通过


刚学到Map集合 ,Map的泛型有两个参数的 ,但是定义了泛型以后总是编译不通过
我还专门照视频上面抄了一遍,为毛老师的能过,我的就不可以,好郁闷。。。

这是源码:
import java.util.*;
class MapDemo2
{
public static void main(String[] args)
{
Map<String,String> map = new HashMap<String,String>();//提示的就是这里

map.put("01","zhangsan1");
map.put("02","zhangsan2");
map.put("03","zhangsan3");
map.put("04","zhangsan4");

//先获取map集合的所有键的Set集合,keySet();
Set<String> keySet = map.keySet();

// 有了Set集合,就可以获取其迭代器
Iterator<String> it = keySet.iterator();
while(it.hasNext())
{
   String key = it.next();
   //有了键可以通过map集合的get方法获取其对应的值。
   String value = map.get(key);
   System.out.println("key:"+value);
}
}
}



这是报错:



沉ジ寞 发表于 2015-5-8 11:42:42

辛苦了两天,终于悟出来了。Map要换成HashMap

----------------------------------------------------------------------------------

看来论坛 解决问题的能力还有待于加强阿!
也不算很难的问题,都没有人知道?还是不屑回答??

Samples、懂么 发表于 2015-5-8 13:20:38

- -|本来就没错

vipstu@126.com 发表于 2015-7-11 21:20:22

可以的
页: [1]
查看完整版本: 定义Map<K,V>编译不通过