MCPcopy
hub / github.com/wangzheng0822/algo / remove

Method remove

java/05_array/GenericArray.java:90–106  ·  view source on GitHub ↗
(int index)

Source from the content-addressed store, hash-verified

88
89 // 删除 index 位置的元素,并返回
90 public T remove(int index) {
91 checkIndex(index);
92
93 T ret = data[index];
94 for (int i = index + 1; i < size; i++) {
95 data[i - 1] = data[i];
96 }
97 size --;
98 data[size] = null;
99
100 // 缩容
101 if (size == data.length / 4 && data.length / 2 != 0) {
102 resize(data.length / 2);
103 }
104
105 return ret;
106 }
107
108 // 删除第一个元素
109 public T removeFirst() {

Callers 3

removeFirstMethod · 0.95
removeLastMethod · 0.95
removeElementMethod · 0.95

Calls 2

checkIndexMethod · 0.95
resizeMethod · 0.95

Tested by

no test coverage detected