我知道LinkedHashMap有一个可预测的迭代顺序(插入顺序).是否Set通过返回LinkedHashMap.keySet()和Collection返回的LinkedHashMap.values()也维持这种秩序?
嗨,我有一个包含名称/年龄(字符串/整数)对的LinkedHashMap(称为info).我想知道,如果我输入密钥,如何获得键/值的位置.例如,如果我的LinkedHashMap看起来像这样{bob = 12,jeremy = 42,carly = 21}并且我要搜索jeremy,它应该返回1作为它的位置1.我希望我可以使用类似info.getIndex的东西( "杰里米")
我有一个HashMap。
它拥有数亿个观测值。
按键的数字顺序迭代HashMap元素的最佳方法是什么?
我考虑过更改为TreeMap,但没有这样做,因为它实际上可能会增加创建Map的负担(因为TreeMap为O(n),HashMap为O(1))。