列表实现:LinkedList与ArrayList和TreeList相比真的表现得如此糟糕吗?
以下相对性能统计信息表示此类:
get add insert iterate remove TreeList 3 5 1 2 1 ArrayList 1 1 40 1 40 LinkedList 5800 1 350 2 325
它接着说:
LinkedList
很少是实现的好选择。 几乎总是一个很好的替代品,尽管它确实使用了更多的内存。TreeList
我的问题是:
什么是 、 和 时间粉碎 ?首先,我们是否应该期望现实世界的插入和移除案例非常有利?
ArrayList
add
insert
remove
LinkedList
ArrayList
这仅仅是把钉子放在可敬者的棺材里吗?
TreeList
LinkedList
我很想得出结论,他们已经摊销或忽略了 的成长痛苦,并且没有考虑到已经找到的物品的插入和拔出时间。ArrayList
LinkedList