gpt4 book ai didi

java - ArrayList 和 LinkedList 哪个运行得更快?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:18 26 4
gpt4 key购买 nike

<分区>

List li = new LinkedList();

for (int i = 0; i &lt; 100; i++) {
li.add(i);
}

long start1 = System.nanoTime();
li.get(57);

long end1 = System.nanoTime();
long diff1 = end1-start1;

System.out.println("Time taken by LinkedList = "+diff1);

List al = new ArrayList();
for (int i = 0; i < 100; i++) {
al.add(i);
}

无论我在两个列表上执行什么操作,当我打印出所用时间时,ArrayList 总是比 LinkedList 运行得更快。有人可以解释哪个在花费的时间方面表现更好吗?如果代码中有问题,也请告诉我。谢谢!

26 4 0