首 页 微软 HP 思科 Oracle IBM SUN 打折信息 培训信息 其它
首页 >> 认证考试资讯网 >> 培训信息 >> 正文      

编写一个JAVA的队列类--认证考试

来源: 点击数:   录入时间:07-01-23 10:23:00

      编写一个JAVA的队列类2006-3-27编写一个JAVA的队列类2006-3-27编写一个JAVA的队列类 队列是设计程序中常用的一种数据结构。它类似日常生活中的排队现象,采用一种被称为  “先进先出”(LIFO)的存储结构。数据元素只能从队尾进入,从队首取出。在队列中,  数据元素可以任意增减,但数据元素的次序不会改变。每当有数据元素从队列中被取出,  后面的数据元素依次向前移动一位。所以,任何时候从队列中读到的都是队首的数据。
      根据这些特点,对队列定义了以下六种操作:  enq(x)  向队列插入一个值为x的元素;  deq()  从队列删除一个元素;  front()  从队列中读一个元素,但队列保持不变;  empty()  判断队列是否为空,空则返回真;  clear()  清空队列;  search(x)  查找距队首最近的元素的位置,若不存在,返回-1。  Vector类是JAVA中专门负责处理对象元素有序存储和任意增删的类,因此,用Vector  可以快速实现JAVA的队列类。  public  class  Queue  extends  java.util.Vector  {  public  Queue()  {  super();  }    public  synchronized  void  enq(Object  x)  {  super.addElement(x);  }    public  synchronized  Object  deq()  {  /*  队列若为空,引发EmptyQueueException异常  */  if(  this.empty()  )  throw  new  EmptyQueueException();  Object  x  =  super.elementAt(0);  super.removeElementAt(0);  return  x;  }    public  synchronized  Object  front()  {  if(  this.empty()  )  throw  new  EmptyQueueException();  return  super.elementAt(0);  }    public  boolean  empty()  {  return  super.isEmpty();  }  public  synchronized  void  clear()  {  super.removeAllElements();  }    public  int  search(Object  x)  {  return  super.indexOf(x);  }    }  public  class  EmptyQueueException  extends  java.lang.RuntimeException  {  public  EmptyQueueException()  {  super();  }    }  以上程序在JDK1.1.5下编译通过      编写一个JAVA的队列类2006-3-27编写一个JAVA的队列类2006-3-27编写一个JAVA的队列类
·上一篇文章:
·下一篇文章:
发送好友:发送给好友 | 加入收藏:加入收藏夹 责任编辑:admin  文章作者:  
   
发表评论  
版权声明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有
转载要求转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
 

   

热点资讯

最新资讯

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专


Advanced 中国婚庆 cisco考试站 21seo seo天空 私募基金管理网

Copyright © 2007 www.TESTZONE.org Corporation, All Rights Reserved 我要啦免费统计