索引链表和数组列表有什么区别?

时间:2017-04-29 19:56:43

标签: java arraylist data-structures linked-list

我很困惑,因为这两个都包含索引,所以索引链表有节点和索引?虽然数组列表只有索引?

1 个答案:

答案 0 :(得分:0)

ArrayList是数据的连续表示。

因此,如果base addr可以说64并且你想要第4个索引处的元素,并且每个元素的大小是4个字节,那么通过数学我们可以说在什么内存addr中查找第4个索引元素。所以我们可以直接登陆元素

另一方面,链接列表我们必须逐个节点地遍历,并计算遍历的节点数。

SO索引适用于它们。对于arraylist我们可以直接访问它但在链表中我们必须遍历中间节点