大神帮我解答一下,萌新刚入JAVA不久,感激
这句正确HashMap<String,String> hashMap=new HashMap()
for (Map.Entry en:hashMap.entrySet())下面这句为什么不加<String,String>for循环会报错呢?HashMap hashMap=new HashMap()
for (Map.Entry en:hashMap.entrySet())
这句正确HashMap<String,String> hashMap=new HashMap()
for (Map.Entry en:hashMap.entrySet())下面这句为什么不加<String,String>for循环会报错呢?HashMap hashMap=new HashMap()
for (Map.Entry en:hashMap.entrySet())
HashMap hashMap = new HashMap();
for (Object o : hashMap.entrySet()) {
Map.Entry en = (Map.Entry) o;
}
有泛型约束,所以你循环的时候也要用泛型,这是为了确保集合里的元素必须符合泛型
你第二个没用泛型,没有泛型约束,集合里是什么类型都可以,所以循环也不需要用泛型