Сообщение в LinkedList гласит:
LinkedList допускает вставки или удаления в постоянное время, но только последовательный доступ к элементам. Другими словами, you can walk the list forwards or backwards, but grabbing an element in the middle
занимает время, пропорциональное размеру списка.
Я не понимаю, что будет подходить для захвата элемента в середине?
В следующем фрагменте кода предполагается, что arrL
представляет собой LinkedList, который содержит 50 элементов, когда счетчик j
достигает 20 и программа выполняет arrL.get(20)
. Означает ли это, что программа захватывает элемент посередине? Также в следующей программе я просто иду вперед по списку, не так ли?
for(int j=0;j<arrL.size();++j){
arrL.get(j);
}