链接列表与数组列表的比较
2022-09-04 04:24:22
我理解这是作为双链表实现的。它在添加和删除时的性能优于 ,但在 get 和 set 方法上更差。LinkedList
Arraylist
这是否意味着我应该选择插入?LinkedList
Arraylist
我写了一个小测试,发现插入更快。那么链表如何比?ArrayList
ArrayList
请参考下面我做过的例子。
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
public class TestLinkedList {
public static void main(String[] args) {
long lStartTime = new Date().getTime();
System.out.println("lStartTime:: " + lStartTime);
List<Integer> integerList = new LinkedList<Integer>();
for (int i = 0; i < 10000000; i++) {
integerList.add(i);
}
long lEndTime = new Date().getTime();
System.out.println("lEndTime:: " + lEndTime);
long difference = lEndTime - lStartTime;
System.out.println("Elapsed milliseconds: " + difference);
}
}