首页  >  文章  >  Java  >  尝试重载队列构造函数

尝试重载队列构造函数

PHPz
PHPz原创
2024-08-28 06:35:021046浏览

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 }

这个构造函数创建一个足够大的队列来包含字符,然后将它们存储在队列中。

以上是尝试重载队列构造函数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn