ArrayList和LinkedList之间的区别

35 浏览
0 Comments

ArrayList和LinkedList之间的区别

这个问题已经有答案了:

可能是重复的:

何时应使用LinkedList<>而不是ArrayList<>?

何时应使用LinkedList而不是数组/数组列表?

什么时候应该使用ArrayList,什么时候应该使用LinkedList?

什么时候应该使用TreeSetLinkedHashSetHashSet

admin 更改状态以发布 2023年5月25日
0
0 Comments

When should i use arrayList and when should I go for LinkedList?

ArrayList维护像数组一样的索引。因此,如果需要更频繁的获取操作而不是插入操作,则最好使用ArrayList。

LinkedList维护指向元素的指针。不能像ArrayList一样访问特定的索引。但是,LinkedList的优势在于它们不需要像ArrayList一样来回移动以维护连续的索引。因此,LinkedList中的获取操作成本较高,因为您需要通过指针来访问元素。但与ArrayList相比,插入操作要好得多。您只需要连接指针就可以了。

When should I use TreeSet, LinkedHashSet and HashSet?

它们之间的区别仅在于顺序。TreeSet元素需要按照您的成员对象定义的特定顺序进行维护。

0