Java-顺序表的接口实现!

以下是实现一个动态顺序表需要支持的接口:

  1. 打印顺序表
  2. 在pos位置新增元素
  3. 判定是否包含某个元素
  4. 查找某个元素对应的位置
  5. 获取pos的位置
  6. 给pos位置的元素设为value
  7. 删除第一次出现的关键字key
  8. 获取顺序表长度
  9. 清空顺序
package gyy;
public class SeqList{
   
 private int[] datas=new int[100];
 private int size=0;//size是容量(能最大容纳的元素个数)
      //data.length是长度(有效元素的个数)
 public int getsize() {
   
  return size;
  //size这个成员只能提供get方法,不能提供set方法
  //size是通过后面是增删的方法来维护的。
 }
 public void display() {
   
  //一次打印出每个元素
  //形如:[1,2,3,4]
  String result="[";
  for(int i=0;i<size;i++) {
   
   result+=datas[i];
   if(i<size-1) {
   
    result +=",";
   }
  }
  result +="]";
  System.out.println(result);
 }
  //pos表示新元素要插入的位置(下标)
  //datas表示新元素的值
  public void add(int pos,int data) {
   
   //判定pos是否是有效的值
   //写代码的时候要时刻关注参数的有效性
   if(pos<0||pos>size) {
   
    return;
   
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值