NewCapacity function increase the Capacity
()
| 94 | |
| 95 | // NewCapacity function increase the Capacity |
| 96 | func (da *DynamicArray) NewCapacity() { |
| 97 | if da.Capacity == 0 { |
| 98 | da.Capacity = defaultCapacity |
| 99 | } else { |
| 100 | da.Capacity = da.Capacity << 1 |
| 101 | } |
| 102 | |
| 103 | newDataElement := make([]any, da.Capacity) |
| 104 | |
| 105 | copy(newDataElement, da.ElementData) |
| 106 | |
| 107 | da.ElementData = newDataElement |
| 108 | } |