198得票5回答
LinkedHashMap对象返回键和值的顺序是否有保证?

我知道LinkedHashMap具有可预测的迭代顺序(插入顺序)。通过LinkedHashMap.keySet()返回的Set和LinkedHashMap.values()返回的Collection是否也保留此顺序?

184得票17回答
Java LinkedHashMap获取第一个或最后一个条目。

我使用了LinkedHashMap,因为在该映射表中,键的输入顺序很重要。 但现在,我想得到第一个(最先输入的)或最后一个键的值。 是否需要像first()和last()这样的方法? 我是否需要一个迭代器来获取第一个键入口?这就是我使用LinkedHashMap的原因! 谢谢!

101得票6回答
将LinkedHashMap转换为复杂对象

我有一个应用程序,使用Jackson将我的复杂对象序列化为JSON并将其存储在DynamoDB中。 例如,我要序列化的对象可能如下所示:private String aString; private List<SomeObject> someObjectList; 其中SomeO...

89得票3回答
LinkedHashMap中的entrySet()方法是否也保证顺序?

我正在使用LinkedHashMap来保证某人尝试访问它时的顺序。但是,当需要遍历它时,使用entrySet()返回键/值对是否也能保证顺序?在迭代时不会进行任何更改。 编辑:此外,通过遍历其键并调用get方法来迭代映射是否会有任何负面影响?

87得票4回答
LRU和LFU有什么不同?

LRU和LFU缓存实现的区别是什么? 我知道可以使用LinkedHashMap实现LRU。但是如何实现LFU缓存?

64得票5回答
如何遍历值为列表的LinkedHashMap

我有以下LinkedHashMap声明。LinkedHashMap<String, ArrayList<String>> test1 我的观点是如何遍历这个哈希映射表。我想按照以下方式进行操作,对于每个键,获取相应的ArrayList并针对该键依次打印ArrayList...

64得票10回答
如何在LinkedHashMap中指定位置添加元素?

我有一个有序的LinkedHashMap,希望在指定的位置添加元素,例如在地图中的第一个或最后一个位置。如何在LinkedHashMap中添加元素到特定位置? 即使只能将元素添加到LinkedHashMap的第一个或最后一个位置也可以!

58得票5回答
如何基于索引而非键从LinkedHashMap中获取值?

I have LinkedHashMap<String, List<String>> hMap; 我希望根据索引而不是键获取List<String>。 我不想使用迭代。 是否有其他方法根据索引获取值?

54得票4回答
排序LinkedHashMap

我如何按值对LinkedHashMap进行排序,考虑到LinkedHashMap包含字符串和整数。因此,我需要根据整数值对其进行排序。 非常感谢。

51得票8回答
LinkedHashMap的实现和HashMap有什么不同?

如果LinkedHashMap的时间复杂度与HashMap的复杂度相同,为什么还需要HashMap?与Java中的HashMap相比,LinkedHashMap有哪些额外开销?