编写一个java程序,实现顺序表的各种运算 (1)初始化顺序表L。 (2)输入顺序表的各个元素值,设该顺序表有5个元素,各元素值分别为a、b、c、d、f。 (3)输出顺序表L。 (4)输出顺序表L的长度。 (5)判断顺序表是否为空。 (6)输出顺序表L的第3个元素。 (7)输出元素c的位置。 (8)在第5个位置之前插入元素e。 (9)输出顺序表L。 (10)删除L的第3个元素。 (11)输出顺序表L。 (12)释放顺序表L。
时间: 2023-04-02 19:02:36 浏览: 96
我可以回答这个问题。以下是Java程序实现顺序表的各种运算的代码:
import java.util.ArrayList;
public class SeqList {
private ArrayList<Object> list;
public SeqList() {
list = new ArrayList<Object>();
}
public void initList() {
list.clear();
}
public void inputList() {
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("f");
}
public void outputList() {
System.out.println(list);
}
public int length() {
return list.size();
}
public boolean isEmpty() {
return list.isEmpty();
}
public Object get(int i) {
return list.get(i-1);
}
public int locate(Object x) {
return list.indexOf(x)+1;
}
public void insert(int i, Object x) {
list.add(i-1, x);
}
public void delete(int i) {
list.remove(i-1);
}
public void destroyList() {
list.clear();
}
}
注意:以上代码仅供参考,可能存在错误或不足之处。
阅读全文