Smallville7123
04/14/2019, 5:16 PMinner class LinkedListIterator<T>() {
var node = head
fun hasNext(): Boolean {
if (node != null) {
if (node?.next != null) return true
}
return false
}
fun next(): T? {
if (node != null) {
if (node?.next != null) {
return node?.value
}
}
node = node?.next
return null
}
}
fun iterator() : LinkedListIterator<T> = LinkedListIterator()