Sobes.tech
Back to questions
Junior — Middle
62

Каким образом можно обойти элементы коллекции, реализованные через LinkedList?

Companies where asked
ОТП БанкОТП Банк

Answer from AI

sobes.tech AI

LinkedList в Java реализует двусвязный список, поэтому обход элементов можно делать несколькими способами:

  1. Через итератор:
LinkedList<String> list = new LinkedList<>();
// добавление элементов
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    System.out.println(element);
}
  1. Через цикл for-each:
for (String element : list) {
    System.out.println(element);
}
  1. Через обычный цикл с индексами (хотя для LinkedList это неэффективно):
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

Лучше использовать итератор или for-each, так как доступ по индексу в LinkedList — операция O(n), что снижает производительность.