gpt4 book ai didi

java - 获取 LinkedHashMap 中最后一个键或值的最便捷方式?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:35:01 26 4
gpt4 key购买 nike

LinkedHashMap 描述说“它维护一个贯穿其所有条目的双向链表”所以我想知道如何获取最后输入的条目或键?我可以自信地将 .values() 向下转换为 LinkedList 以获得双向链表并使用其中的 .getLast() 吗?或者它是某个其他 Java 集合的实例?

如果可能的话,我想坚持使用 java.util

最佳答案

是的,你可以得到最后一个元素。但是您必须查看其他人的建议才能获得 Collection<V> 的最后一个元素。由 values() 返回.

我在源代码中检查了返回值确实是按预期顺序排列的:AbstactCollection<V>LinkedListMap.values() 返回由 Iterator<V> 支持在本身直接链接到 Iterator<K> 的值上在键上。显然是 Iterator<K>在键上是使用有序双向链表实现的。

关于java - 获取 LinkedHashMap 中最后一个键或值的最便捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292917/

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