我需要写一个
public void add(int index, int element)
所以如果我有一个这样的数组:
element: 9 1 2 3 index: 0 1 2 3 4
并且参数是 add(1,8) 得到:
element: 9 8 1 2 3 index: 0 1 2 3 4
有什么好方法可以做到这一点?
这是我目前正在使用的:
for (int i = actualSize; i >= 0; i--)
{
if (i != index)
{
data[i] = data[i-1];
}
else if (i == index)
data[i] = element;
}
但是如果调用: add(1, 8) ,我会得到以下输出:
element: 9 8 1 2 index: 0 1 2 3 4