<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隊列類編寫實例

            時間:2025-12-05 04:57:21 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編寫一個隊列類實例08-10

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

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

            如何編寫一個JAVA的隊列類03-07

            java程序編寫09-07

            php語言redis隊列操作實例02-23

            關于Java中的阻塞隊列12-10

            如何編寫java程序09-23

            java調用c函數的實例12-20

            <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>
                      黄色视频在线观看