java顺序表的小问题

小张hold 2014-04-26 11:47:08

import java.util.*;
public class List_test{
public static void main(String[] args) throws Exception {
int m,n,length;
//Object obj;
List list=new List(20);
list.insert(0, 3);
list.insert(1, 4);
list.insert(2, 5);
list.outprint();
}
}
class List {
private Object[] listArray;
private int length;
private int maxSize;

List(int m) {
length=0;
listArray=new Object[m];
maxSize=m;
}
public int length(){
return length;
}

public void insert(int p,Object obj)throws Exception{
if(p<0||p>listArray.length)
{throw new Exception("插入的位置不正确"); }
for(int i=length;i>p;i--)
{
listArray[i]=listArray[i-1];
}
listArray[p]=obj;
length++;
}
public void outprint() {
System.out.print("当前顺序表中的元素为:");
for(int i=0;i<length;i++) {
System.out.print(listArray[i]+" ");
}
System.out.println("当前顺序表的长度为:"+length());
}

}

上面代码能正确运行,输出3个元素的顺序表。
现在我想在代码里添加一个switch,可以实现我输入c 5,程序创建一个长度为5的顺序表,输入b 1 2,在顺序表第1个位置插入元素2,然后输入p,输出整个线性表等等,也就是说通过我输入的命令来控制线性表具体干什么,求大神指教,感激不尽!
...全文
181 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,451

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧