基於 golang 實現的泛型陣列,支援動態擴容等特性

kenuo發表於2019-04-22

基於 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地址,歡迎拍磚!!

by JeffreyBool blog :point_right: link

相關文章