Sobes.tech
Junior — Middle

Cum poți trece la elementul următor din structura de date LinkedList?

sobes.tech AI

Răspuns de la AI

În structura de date LinkedList, fiecare element (nod) conține o referință către elementul următor. Pentru a trece la elementul următor, trebuie să accesați câmpul next al nodului curent. De exemplu, dacă aveți o referință la nodul curent currentNode, următorul element va fi disponibil prin currentNode.next.

Exemplu în Java pentru o listă simplu înlănțuită:

class Node {
    int data;
    Node next;
}

Node currentNode = head; // head este primul element al listei
if (currentNode != null) {
    Node nextNode = currentNode.next; // trecerea la elementul următor
}

Dacă folosiți LinkedList standard din Java Collections Framework, puteți folosi un iterator:

LinkedList<String> list = new LinkedList<>();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next(); // trecerea la elementul următor
}