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(); // кийинки элементке өтүү
}