【发布时间】:2016-05-28 10:17:49
【问题描述】:
编写一个名为 get 的方法,它将从给定索引返回一个元素。如果索引超出范围,则返回 -1。
编写一个名为 remove 的方法,该方法将从给定索引中删除一个元素。如果索引超出范围,则返回 -1。在删除期间应相应地移动数据。
//This is the get method
public int get(int index){
if(index < 0 || index >= size) {
return -1;
}else {
return data[index];
}
}
//This is the remove method
public int remove(int index){
if(index < 0 || index >= size){
return -1;
}else {
for(int i = 0; i < size-1; i++) {
index[i] = index[i+1];
}
}
}
这是我所知道的。不知道如何继续使用代码。如果有人可以指导我完成,我将不胜感激。谢谢!
【问题讨论】:
-
您需要发布您正在操作的数据结构的代码。
-
index[i]??index不是您方法的整数参数而不是数组吗? -
index[i] 应该是一个数组而不是一个变量 int
标签: java if-statement for-loop methods remove-method