大神帮我解答一下,萌新刚入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())
解决方案 »
- 一个关于静态域的问题
- 求一个高效率,可重用的方法。
- 有哪位高人知道ITMSF是什么东西么
- 环境变量设置有那么麻烦吗?
- 使用wait() 和 notify() 在两个线程类之间共享对象问题
- 学生跪求!
- 关于anonymous inner class的问题
- java怎么开根?例如求64的5次方根
- 为什么我的JAVA程序运行是老出错:Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld
- 有关Java Swing的图形界面编程的问题,高手请进!
- 关于Map.Entry泛型接口的问题
- Java if里面的return和if外面的return到底返回的是哪个值?
HashMap hashMap = new HashMap();
for (Object o : hashMap.entrySet()) {
Map.Entry en = (Map.Entry) o;
}
有泛型约束,所以你循环的时候也要用泛型,这是为了确保集合里的元素必须符合泛型
你第二个没用泛型,没有泛型约束,集合里是什么类型都可以,所以循环也不需要用泛型