Skip to content

Instantly share code, notes, and snippets.

@ufukcanli ufukcanli/LinkedList.java
Last active Dec 19, 2019

Embed
What would you like to do?
Creating a removeFirst methof for the LinkedList
public void removeFirst() {
// liste boşsa hata mesajı fırlat
if (isEmpty()) throw new NoSuchElementException();
// listede sadece bir tane eleman varsa
if (head == tail) {
head = tail = null;
return;
}
// yukarıdakilerin hiçbiri geçerli değilse
// en baştaki düğümden sonra gelen düğüme "second" adını verdik
var second = head.next;
// en baştaki düğümün işaret ettiği adresi kaldırdık
head.next = null;
// ikinci düğüm artık en baştaki düğüm oldu
head = second;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.