Мне интересно, как LinkedList ищет данные, когда я хочу их получить.Например: у нас есть LinkedList с 1000 элементами в нем.И я хочу взять элемент по индексу 950, поэтому я пишу "list.get (950)
".Будет ли Java начинать искать этот элемент с самого начала?Или у него тоже есть указатель на последний элемент?Я написал небольшую программу, чтобы проверить это.Но это работает некорректно (показывает лучшее время для первого получения, что бы это ни было.
long time;
time = System.nanoTime();
list.get(1);
time = System.nanoTime() - time;
System.out.println("For element at the beginning " + time);
time = System.nanoTime();
list.get(999);
time = System.nanoTime() - time;
System.out.println("For element at the end " + time);