List li = new LinkedList();
for (int i = 0; i < 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. Может ли кто-нибудь объяснить, что лучше работает с точки зрения времени? Также дайте мне знать, если что-то не так в коде. Спасибо!