๐๏ธPraktikum 2
Modifikasi Elemen Pada Single Linked List
Deskripsi
Didalam praktikum ini, kita akan mempraktekkan bagaimana mengakses elemen, mendapatkan indeks dan melakukan penghapusan data pada Single Linked List.
Langkah Percobaan
Implementasikan method untuk mengakses data dan indeks pada linked list
Tambahkan method untuk mendapatkan data pada indeks tertentu pada class
SingleLinkedList.
public int getData(int index) {
Node temp = head;
for(int i = 0; i < index; i++) {
temp = temp.next;
}
return temp.data;
}Implementasikan method
indexOf().
public int indexOf(int key) {
Node temp = head;
int index = 0;
while(temp != null && temp.data != key) {
temp = temp.next;
index++;
}
if(temp == null) {
return -1;
} else {
return index;
}
}Tambahkan method
removeFirst()pada classSingleLinkedList.
Tambahkan method
removeLast()untuk menghapus data terakhir pada node linked list.
Implementasikan method
remove()untuk menghapus data dengankeytertentu.
Implementasikan method
removeAt()untuk menghapus data dengan indeks tertentu.
Tambakan kode berikut pada main class untuk mengetahui data dapat diakses serta apakah method pengehapusan dapat berjalan.
Verifikasi Hasil
Cocokkan hasil compile kode program anda dengan gambar berikut ini,

Pertanyaan
Mengapa digunakan keyword
breakpada fungsiremove()? Jelaskan!Jelaskan keguaan kode dibawah ini (fungsi
remove()),
Apa saja nilai kembalian yang dapat dikembalikan pada method
indexOf()? Jelaskan untuk setiap nilai kembalian.
Last updated