<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            Java隊列類編寫實例

            時間:2025-05-08 13:41:03 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編寫一個隊列類實例10-09

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

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

            如何編寫一個JAVA的隊列類08-27

            java程序編寫10-10

            php語言redis隊列操作實例08-19

            如何編寫java程序07-05

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

            java調用c函數的實例09-16

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院