这一章节我们来看一下线性表顺序存储结构删除操作的简单实现
package com.ray.testobject;
public class Test {
private Object[] list;
public Object[] getList() {
return list;
}
/**
* 初始化list
*
* @param num
* 元素个数
*/
private void iniList(int num) {
list = new Object[num];
for (int i = 0; i < num; i++) {
list[i] = new Object();
}
}
/**
* 删除某个元素
*
* @param pos
* 元素位置
*/
private Object delItemOfList(int pos) {
Object delItem = null;
if (pos <= 0 || pos > list.length) {
System.out.println("输入位置不正确,不能执行删除方法");
return delItem;
}
delItem = list[pos - 1];
list[pos - 1] = null;
if (pos <