定义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);
}
}
}
这是报错:
辛苦了两天,终于悟出来了。Map要换成HashMap
----------------------------------------------------------------------------------
看来论坛 解决问题的能力还有待于加强阿!
也不算很难的问题,都没有人知道?还是不屑回答?? - -|本来就没错 可以的
页:
[1]