LinkedList
LinkedList
implements IIndexableCollection like List. It has similar methods like List
with some differences in time complexity.
The one thing special about LinkedList
is its node. And that's it.
package main
import (
"fmt"
"github.com/KafkaWannaFly/generic-collections/linkedlist"
)
func main() {
stringLinkedList := linkedlist.From("Shall Tear", "Demigure", "Cocytus", "Aura", "Mare", "Aureole", "Pandora's Actor", "Albedo")
node := stringLinkedList.NodeAt(0)
fmt.Printf("Node at index 0: %v\n", node.Value) // Shall Tear
secondNode := node.Next
fmt.Printf("Node at index 1: %v\n", secondNode.Value) // Demigure
fmt.Printf("Tail node: %v\n", stringLinkedList.Tail.Value) // Albedo
}
Last updated