java 队列 类_用类实现队列(JAVA)

public class duilie {// 队列体类  private duilie s;  private String data;  duilie(String data) {   this.data = data;  }  public String getData() {   return data;  }  public void setData(String data) {   this.data = data;  }  public duilie getS() {   return s;  }  public void setS(duilie s) {   this.s = s;  } }   public class duiliecz {// 队列操作类  /**   * @param args   */  private int i = 0;// 队列长  private duilie top = new duilie("");// 队列头  private duilie end = new duilie("");// 队列尾  public void add(String s) {// 添加队列   duilie m = new duilie(s);   if (i != 0) {    m.setS(top.getS());    top.setS(m);   } else {    top.setS(m);    end.setS(m);   }   i++;  }  public void del() {// 删除队尾   if (i == 0) {    return;   } else if (i == 1) {    top.setS(null);    end.setS(null);   } else {    duilie top1 = new duilie("");// 队列底查找用缓存    top1.setS(top.getS());    while (!top1.getS().getS().equals(end.getS())) {     top1.setS(top1.getS().getS());    }    end.setS(top1.getS());   }   i--;  }  public static void main(String[] args) {   // TODO Auto-generated method stub   duiliecz m = new duiliecz();   m.add("1");   m.add("2");   m.add("3");   m.add("4");   for (int n = 0; n < 4; n++) {    m.del();   }  }  public int getI() {   return i;  }  public duilie getEnd() {   return end;  }  public duilie getTop() {   return top;  } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值