12得票1回答
使用Collectors.toMap返回LinkedHashMap

我该如何将这个转换:return this.subjects.entrySet() .stream() .collect(Collectors.toMap(e -> getArtistryCopy(e.getKey()), Map.Entr...

12得票2回答
LinkedHashMap中的“accessOrder”字段有什么作用?

LinkedHashMap.java中使用的一个字段是:final boolean accessOrder; LinkedHashMap 的构造函数是:public LinkedHashMap(int initialCapacity, floa...

12得票3回答
获取LinkedHashMap的第一个元素

我正在使用LinkedHashMap,我将始终处理第一个值并且该值可以被删除(如果可能),这样在下一次迭代期间,我将再次从地图中获取相同的第一个值以进行处理。 我应该使用什么来获取第一个值。

12得票5回答
为什么LinkedHashMap不提供通过索引访问的功能?

来自 Javadoc: HashMap 和 LinkedList 实现 Map 接口,具有可预测的迭代顺序。这个实现与 HashMap 不同之处在于它维护了一个双向链表,链接着所有的条目。 如果是这样,为什么它不像 Java 中的 List 那样提供对象访问,比如 list.get(inde...

10得票1回答
LinkedHashMap排序

正如 LinkedHashMap 的 javadoc 中所指定的那样,如果将一个键重新插入到映射中,则插入顺序不会受到影响,但是在运行下面的程序时,我注意到再次插入相同的键会改变访问顺序。Map<Integer, String> map = new LinkedHashMap&lt...

10得票6回答
LinkedHashMap签名

查看JDK LinkedHashMap的源代码时,我注意到该类被声明为: public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> {....

10得票5回答
查找与另一个键至少有n个元素相同的键,包含列表

我有一个LinkedHashMap,其中包含<String, List<T>>。我正在构建Map,因此可能有更好的方法来组织所有数据。 我试图获取具有共同列表的键,每个列表中至少有2个共同元素。 例如:Map ---------------------- | Key...

10得票1回答
LinkedHashMap的迭代顺序

在阅读了 LinkedHashMap 的文档(并且多次使用)之后,我仍然不清楚其中一个属性的含义...即 LinkedHashMap 的迭代顺序是否为: entrySet()、keySet() 和 values() 的插入顺序相同,还是 entrySet() 和 keySet() 的插入顺...

9得票3回答
如何将HashMap转换/转型为LinkedHashMap?

我正在使用Hawk替换我的应用程序中的SharedPreferences。 我尝试将一个LinkedHashMap存储在其中,但是当我从Hawk中获取它时,它会返回一个普通的HashMap而不是LinkedHashMap。此时我会遇到一个ClassCastException异常,因为Hash...

9得票5回答
最佳结构用于可洗牌的键值(整数,字符串)列表

我需要在Java中实现一种键值列表结构(类型为Integer-String),并希望将其洗牌。 基本上,我想要做类似于这样的事情。 public LinkedHashMap<Integer, String> getQuestionOptionsMap(){ L...