1
46
来自
|
2
15
两者的区别在于
|
3
6
对于Linkedhashmap,答案很明显,它保留了插入顺序。 但对于listmap来说,这里似乎有些混乱。 首先,有两个列表图。
第二,据我所知,listmap的文档有问题。 实际顺序不是它所说的插入顺序。 它也不是插入的逆顺序。我尝试的结果是[第四,第二,第一,第三]
如文档所述,顺序是插入顺序。 需要注意的一点是,它是以相反的插入顺序存储在内部的。内部存储顺序和iterable/traversal顺序是两件事。内部存储顺序决定查找方法(如head/last/tail/init/)的时间复杂性。
|
4
3
LinkedHashMap仅作为可变映射实现 列表映射在可变和不可变的包中实现,但是只有不可变的列表映射保持向后的顺序。(可变列表映射不维护顺序) |
5
2
|
davidzxc574 · 将字符串缩放为字符 2 年前 |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
Jelly · Scala:用于理解递归未来 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
B. Bal · 在Scala中重用类成员 2 年前 |