<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            如何編寫一個JAVA的隊列類

            時間:2025-03-07 17:46:49 java語言 我要投稿
            • 相關推薦

            如何編寫一個JAVA的隊列類

              編寫一個JAVA的隊列類的方法有哪些你知道嗎?你對如何編寫一個JAVA的隊列類了解嗎?下面是小編為大家帶來的編寫一個JAVA的隊列類的知識,歡迎閱讀。

              怎樣編寫一個JAVA的隊列類

              根據這些特點,對隊列定義了以下六種操作:

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

              deq() 從隊列刪除一個元素;

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

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

              clear() 清空隊列;

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

              Vector類是JAVA中專門負責處理對象元素有序存儲和任意增刪的'類,因此,用Vector

              可以快速實現JAVA的隊列類。

              public class Queue extends java

              public synchronized void enq(ob ject x) {

              super.addElement(x);

              }

              public synchronized ob ject deq() {

              /* 隊列若為空,引發EmptyQueueException異常 */

              if( this.empty() )

              throw new EmptyQueueException();

              ob ject x = super.elementAt(0);

              super.removeElementAt(0);

              return x;

              }

              public synchronized ob ject 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(ob ject x) {

              return super.indexOf(x);

              }

              }

              public class EmptyQueueException extends java

              }

              以上程序在JDK1.1.5下編譯通過


            【如何編寫一個JAVA的隊列類】相關文章:

            編寫一個JAVA的隊列類11-12

            用Java編寫一個隊列類06-02

            用JAVA編寫一個隊列類實例10-09

            Java隊列類編寫實例09-05

            如何編寫java程序07-05

            java程序編寫10-10

            如何使用記事本編寫java程序09-26

            Java如何創建不可變類08-01

            關于Java中的阻塞隊列05-28

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看