首頁> Java> java教程> 主體

嘗試重載佇列構造函數

PHPz
發布: 2024-08-28 06:35:02
原創
942 人瀏覽過

Tente isso  Sobrecarregue o construtor de Queue

  • 該專案旨在透過添加兩個新的建構函數來改進 Queue 類別。

  • 第一個建構器將從另一個現有佇列建立一個新佇列。

  • 第二個建構器將允許您建立具有初始值的佇列。

  • 這些建構子顯著提高了 Queue 類別的可用性。

1 建立一個名為 QDemo2.java 的文件,並將更新後的 Queue 類別從嘗試此 6-1 部分複製到其中。

2 首先,加入以下建構函數,該構造函數從另一個佇列建立一個佇列。

// 從另一個隊列建立一個隊列。
隊列(隊列ob){
putloc = ob.putloc;
getloc = ob.getloc;
q = new char[ob.q.length];
// 複製元素
for(int i=getloc; i q[i] = ob.q[i];
}

建構函式使用 ob 物件中的值來初始化 putloc 和 getloc。向佇列指派一個新數組,並將 ob 的元素複製到該新數組。新隊列將是原始隊列的相同副本,但它將是一個單獨且獨立的物件。

3 現在,加入從字元陣列初始化佇列的建構函數,如下所示:

// 使用初始值建立佇列。
隊列(char a[]) {
putloc = 0;
getloc = 0;
q = new char[a.length];
for(int i = 0; i }

這個建構函式建立一個足夠大的佇列來包含字元to,然後將它們儲存在佇列中。

以上是嘗試重載佇列構造函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!