gpt4 book ai didi

java - LinkedHashMap 是在双向链表的帮助下实现的,是否可以用两种方式迭代它?

转载 作者:行者123 更新时间:2023-12-02 11:43:36 25 4
gpt4 key购买 nike

LinkedHashMap 是在双向链表的帮助下实现的,是否可以用两种方式迭代它?

最佳答案

不直接。 LinkedHashMap本身甚至不提供获取迭代器的方法(除非您计算 forEach() ),因此您需要迭代 keySet() , entrySet()values() 。他们只提供常规的仅向前Iterator .

可以创建 ListentrySet() 。它将保留顺序,然后您可以根据需要迭代它,但您确实会产生创建 List 的成本。 .

关于java - LinkedHashMap 是在双向链表的帮助下实现的,是否可以用两种方式迭代它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48366622/

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