Sobes.tech
Junior — Middle

Kaip pereiti prie kito elemento LinkedList duomenų struktūroje?

sobes.tech AI

Atsakymas iš AI

LinkedList duomenų struktūroje kiekvienas elementas (mazgas) turi nuorodą į sekantį elementą. Norint pereiti prie sekancio elemento, reikia kreiptis į esamo mazgo next lauką. Pavyzdžiui, jei turite nuorodą į esamą mazgą currentNode, sekantis elementas bus pasiekiamas per currentNode.next.

Pavyzdys Java kalba paprasto susietojo sąrašo:

class Node {
    int data;
    Node next;
}

Node currentNode = head; // head yra pirmas sąrašo elementas
if (currentNode != null) {
    Node nextNode = currentNode.next; // pereiti prie sekancio elemento
}

Jei naudojate standartinį LinkedList iš Java Collections Framework, galite naudoti iteratorių:

LinkedList<String> list = new LinkedList<>();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next(); // pereiti prie sekancio elemento
}