java无法让deque从前端删除
我现在正在做家庭作业。我应该设置一个非常简单的deque,但是我也应该从前面删除,让数组像deque一样工作。 我的问题是,不管出于什么原因,它都不起作用。下面是我创建的从前面删除的方法:
public Object deleteFromFront(Object e)
{
Object[] temp = new Object[capacity];
for(int i = 1; i < size() - 1; i++){
temp[i] = A[i+1];
}
for(int i = 0; i < size() - 1; i++)
{
A[i] = temp[i];
}
A = temp;
return A;
}
我的想法是创建一个临时数组,其中另一个数组将从位置1开始移动到其中。因此,它将忽略第一个,从而从第二个开始。然而,每当我这样做时,它似乎并没有删除第一个。谁能告诉我我错过了什么?非常感谢
# 1 楼答案
你的解决方案似乎不对
有什么用
Object e
什么是
A
?它是对象类型的数组吗?是在方法中声明的吗