package main
import (
"container/list"
"fmt"
)
func main() {
stack := list.New()
//[]
stack.PushBack(2)
//[2]
stack.PushBack(3)
//[3,2]
stack.PushBack(4)
//[4,3,2]
stack.PushBack(5)
//[5,4,3,2]
stack.PushFront(6)
//[5,4,3,2,6]
e := stack.Front()
//-> 6
fmt.Printf("%v", e.Value)
e = stack.Front()
fmt.Printf("%v", e.Value)
v := stack.Remove(stack.Front())
//remove 6
fmt.Printf("%v", v)
v = stack.Remove(stack.Front())
//remove 2
fmt.Printf("%v", v)
v = stack.Remove(stack.Back())
//remove 5
fmt.Printf("%v", v)
stack.Len()
}
Comments
Post a Comment