Junior — Middle
LinkedList veri yapısında bir sonraki öğeye nasıl geçilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Veri Bağlantılı Liste (LinkedList) veri yapısında, her öğe (düğüm) bir sonraki öğeye referans içerir. Bir sonraki öğeye geçmek için, mevcut düğümün next alanına bakmanız gerekir. Örneğin, currentNode adlı mevcut düğüme referansınız varsa, bir sonraki öğeye currentNode.next ile ulaşabilirsiniz.
Java'da tek yönlü bağlı liste örneği:
class Node {
int data;
Node next;
}
Node currentNode = head; // head listenin ilk öğesidir
if (currentNode != null) {
Node nextNode = currentNode.next; // bir sonraki öğeye geçiş
}
Java Collections Framework'ten standart LinkedList kullanıyorsanız, bir iterator ile dolaşabilirsiniz:
LinkedList<String> list = new LinkedList<>();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next(); // bir sonraki öğeye geçiş
}