基于 golang 实现的泛型数组,支持动态扩容等特性

Golang Array 泛型数组

基于 golang 实现的泛型数组,支持动态扩容等特性。

项目结构

.
├── README.md
├── array.go  //实现
├── array_test.go  //测试用例
└── example_array_test.go  //使用例子

功能

  • GetCapacity获取数组容量
  • GetSize获取数组长度
  • IsEmpty判断数组是否为空
  • AddFirst向数组头插入元素
  • AddLast向数组尾插入元素
  • Add在索引位置插入元素
  • Get获取索引元素
  • Set修改索引位置元素
  • Contains查找数组中是否有元素
  • Find通过索引查找数组,索引范围[0,n-1](未找到,返回 -1)
  • Remove删除 index 位置的元素,并返回
  • RemoveFirst删除数组首个元素
  • RemoveLast删除末尾元素
  • RemoveElement从数组中删除指定元素
  • Clear清空数组
  • PrintIn打印格式化

github地址,欢迎拍砖!!

本作品采用《CC 协议》,转载必须注明作者和本文链接
by JeffreyBool blog :point_right: link
JeffreyBool
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!