gpt4 book ai didi

java - 为什么我们不能在 Map(Java) 上使用迭代器?

转载 作者:行者123 更新时间:2023-12-01 14:04:53 28 4
gpt4 key购买 nike

我知道要遍历 Map ,我需要使用entrySet()方法,然后使用 Iterator在结果 Set .我觉得这个问题可能很愚蠢,但是,Map 怎么样?完全实现,以便使用 Iterator直接上它是不可能的?据我了解,Map不是一个集合,并且 Iterator旨在用于集合。但从逻辑上讲,是不是 Map也是键值对的集合(虽然它没有实现 Collection 接口(interface))?

最佳答案

AFAIK,您不能直接迭代 Map,因为 Map 支持三种类型的迭代,并且没有明确的理由选择其中一种。执行等效 entrySet().iterator()可能是合理的,但这不是做出的选择。

关于java - 为什么我们不能在 Map(Java) 上使用迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com