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