基本介绍
带并发安全开关的双向列表。
使用场景:
双向链表。
使用方式:
import "github.com/gogf/gf/v2/container/glist"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/container/glist
泛型支持:
从 v2.10 版本开始,glist 提供了泛型链表类型:
TList[T]:泛型双向链表,提供类型安全的链表操作- 支持高效的首尾插入、删除操作
- 推荐在新项目中使用泛型链表,享受编译时类型检查带来的安全性
相关文档
📄️ 链表类型-基本使用
使用GoFrame框架中的glist容器进行链表操作,包括基本使用、链表遍历、元素入栈与出栈、插入与移动操作、串联与移除操作以及JSON序列化反序列化。v2.10版本新增泛型链表TList,提供类型安全的链表操作。示例代码展示了在非并发安全与并发安全场景下的不同操作,帮助理解Go语言中链表的应用。
📄️ 链表类型-性能测试
在GoFrame框架下,链表(container/glist)的性能测试结果。通过一系列基准测试,包括PushBack、PushFront、Len、PopFront和PopBack,评估了链表操作的效率和性能,以帮助开发者优化代码性能。