列表List
可以快速增删的非连续空间的容器
初始化列表
listOne := list.New()var listTwo list.List在列表中插入元素
var listTwo list.List
//从队列后方插入元素
listTwo.PushBack("a")
//从队列前方插入元素
listTwo.PushFront("b")从列表中删除元素
遍历列表
最后更新于
node := listTwo.PushBack("X")
listTwo.InsertAfter("XX",node)
listTwo.InsertBefore("XXX",node)
listTwo.Remove(node)//遍历列表
for i:=listTwo.Front();i!=nil;i=i.Next() {
fmt.Println(i) //&{0xc0000902a0 0xc0000901e0 0xc000090180 XXX}
fmt.Println(i.Value) //XXX
}