gpt4 book ai didi

java - 获取最后一个 Hashmap 键的值

转载 作者:行者123 更新时间:2023-12-01 22:03:26 34 4
gpt4 key购买 nike

如何获取HashMap最后一个键的值?

Map<Integer, Employee> map = new HashMap<Integer, Employee>();
map.put(1, "FIRST INSERTED");
map.put(2, "SECOND INSERTED");
map.put(3,"THIRD INSERTED");

我想要做的是获取最后一个键 (3) 的值,递增它并添加具有下一个数字 (4) 的另一行。

最佳答案

map 没有最后一个条目,这不是他们契约(Contract)的一部分。

HashMap 都不维护插入顺序。

尝试使用SortedMap , NavigableMap ,并访问最后一个条目

    NavigableMap<String,Integer> map = new TreeMap<String, Integer>();
map.lastEntry().getKey()

还有 LinkedHashMap 维护键插入的顺序。然而,没有接口(interface)来支持此功能,也没有直接的方法来访问最后一个 key 。

PS:阅读this

关于java - 获取最后一个 Hashmap 键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33300537/

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