这个java for循环如何工作?

时间:2014-03-29 06:46:00

标签: java for-loop map

我很抱歉这个基本的东西可以解释一下这个方法是如何工作的。

   for (Map.Entry<Object, Object> en : m.entrySet()) {
            Object object = en.getKey();
            Object object1 = en.getValue();

        } 

4 个答案:

答案 0 :(得分:0)

对于每个循环,你只需要遍历该映射中的所有值。

Map.Entry类只包含键和值的组合,因此您可以一次处理这两种信息。

答案 1 :(得分:0)

对于m.entrySet()中的每个(键,值)对,设置&#34; object&#34;关键和&#34; object1&#34;到值

答案 2 :(得分:0)

此for循环获取地图的一个条目,将其存储在en中,然后执行循环体。循环体分别存储密钥和值objectobject1。然后,开始下一次迭代,其中获得地图中的下一个条目。继续该过程,直到迭代/处理了地图中的每个项目。这个循环也称为a(对于某些对象组中的每个项目!)循环,通常用于迭代集合。

答案 3 :(得分:0)

"m"Map的一个实例,因此,m.entrySet()会返回地图中的整个<key,value>条目集。 现在,循环从0迭代到"m"中的元素数(即m.size()),每个条目都存储到"en"中,循环被迭代,即{{1}当前元素的"key""object"存储在"value"中。

希望它有所帮助.. :)