【发布时间】:2014-02-15 09:05:49
【问题描述】:
我有点困惑。我在看地图界面。它必须使用 entrySet() 方法让集合视图使用迭代器。 entrySet() 返回一个包含 map 元素的 Set。同样,每个 Set 元素都是一个 Map.Entry 对象。这怎么可能? as Set 只包含一个字段,而 Map.Entry 是键值对?
【问题讨论】:
-
一个集合只包含一个字段?你是什么意思。一个 Set 是......一组元素。集合的每个元素都是一个映射条目。每个地图条目都有一个键和一个值。对我来说听起来很合乎逻辑。
-
不清楚这里的误会是什么。
Set包含(引用)对象,在这种情况下,对象恰好是Map.Entry类型。 -
所以,它类似于- Set
> 设置? -
是的。只是它们的元素是
Map.Entry类型。这里没有神秘;)
标签: java