人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

編寫(xiě)一個(gè)JAVA的隊(duì)列類(lèi)

編寫(xiě)一個(gè)JAVA的隊(duì)列類(lèi)

更新時(shí)間:2022-07-22 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

根據(jù)這些特點(diǎn),對(duì)隊(duì)列定義了以下六種操作:

    enq(x) 向隊(duì)列插入一個(gè)值為x的元素;

    deq() 從隊(duì)列刪除一個(gè)元素;

    front() 從隊(duì)列中讀一個(gè)元素,但隊(duì)列保持不變;

    empty() 判斷隊(duì)列是否為空,空則返回真;

    clear() 清空隊(duì)列;

    search(x) 查找距隊(duì)首最近的元素的位置,若不存在,返回-1。

   Vector類(lèi)是JAVA中專(zhuān)門(mén)負(fù)責(zé)處理對(duì)象元素有序存儲(chǔ)和任意增刪的類(lèi),因此,用Vector

    可以快速實(shí)現(xiàn)JAVA的隊(duì)列類(lèi)。 

     public class Queue extends java

    public synchronized void enq(Object x) {

    super.addElement(x);

    }

    public synchronized Object deq() {

    /* 隊(duì)列若為空,引發(fā)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

    }
  

  以上程序在JDK1.1.5下編譯通過(guò)

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 精河县| 阜新市| 怀宁县| 泽库县| 稻城县| 淮安市| 镇平县| 承德市| 甘洛县| 连州市| 隆德县| 阳朔县| 敦化市| 锡林郭勒盟| 海安县| 九江县| 阿拉善左旗| 三亚市| 土默特右旗| 乐亭县| 醴陵市| 永州市| 卢氏县| 鹿邑县| 肇源县| 和平区| 龙里县| 云梦县| 安吉县| 江北区| 泸西县| 军事| 静乐县| 济宁市| 岳普湖县| 南和县| 寿阳县| 新营市| 西充县| 建瓯市| 久治县|