Sobes.tech
Junior — Middle

LinkedList маалыматтардын түзүмүндө кийинки элементке кантип өтсө болот?

sobes.tech AI

AIден жооп

LinkedList маалыматтар түзүмүндө, ар бир элемент (түйүн) кийинки элементке шилтеме камтыйт. Кийинки элементке өтүү үчүн, учурдагы түйүндүн next талаасына кайрылуу керек. Мисалы, эгерде сизде учурдагы түйүн currentNode деп шилтеме болсо, кийинки элемент currentNode.next аркылуу жеткиликтүү.

Java үчүн жөнөкөй байланышкан тизмеге мисал:

class Node {
    int data;
    Node next;
}

Node currentNode = head; // head — тизмектин биринчи элементи
if (currentNode != null) {
    Node nextNode = currentNode.next; // кийинки элементке өтүү
}

Эгер Java Collections Framework'тин стандарттуу LinkedList колдонуп жатсаңыз, iterator менен өтсөңүз болот:

LinkedList<String> list = new LinkedList<>();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next(); // кийинки элементке өтүү
}