Dart 编程中的队列

队列是对象的集合。在 Dart 中,我们可以对队列的两端进行操作。

可以通过使用存在于 dart 集合库中的Queue类来创建队列 。

示例

考虑下面显示的例子 -

import 'dart:collection';

void main() {

   var queue = new Queue();

   print(queue);

}

在上面的示例中,我们导入了集合库,以便可以从中使用 Queue 类,然后我们创建一个 Queue 并将其存储在名为 queue 的变量中,最后我们打印 queue 变量中的任何内容。

输出结果

{}

我们可以使用不同的方法在队列中添加元素。一些最常见的方法是 -

  • add() - 将对象添加到队列的末尾。

  • addFirst() - 将对象添加到队列的开头。

  • addLast() - 将对象添加到队列的末尾。

示例

考虑下面显示的例子 -

import 'dart:collection';

void main() {

   var queue = new Queue();

   queue.add('first');

   queue.add('second');

   queue.addFirst('third');

   print(queue);

}

输出结果
{third, first, second}

我们还可以使用ElementAt 方法在列表的特定索引处打印元素。

示例

考虑下面显示的例子 -

import 'dart:collection';

void main() {

   var queue = new Queue();

   queue.add('first');

   queue.add('second');

   queue.addFirst('third');

   var element = queue.elementAt(2);

   print(element);

}

输出结果
second

检查队列是否包含元素

我们可以使用该contains()方法来检查 Queue 是否包含我们正在寻找的元素。

例子

考虑下面显示的例子 -

import 'dart:collection';

void main() {

   var queue = new Queue();

   queue.add('first');

   queue.add('second');

   queue.addFirst('third');

   queue.addLast('fourth');

   var isPresent = queue.contains('third');

   print("is fourth Present? ${isPresent}");

}

输出

is fourth Present? true

遍历队列

如果我们想遍历一个队列,我们可以使用 forEach 循环。

例子

考虑下面显示的例子 -

import 'dart:collection';

void main() {

   var queue = new Queue();

   queue.add('first');

   queue.add('second');

   queue.addFirst('third');

   queue.addLast('fourth');

   queue.forEach((value)=>{

      print(value)

   });

}

输出

third

first

second

fourth

以上是 Dart 编程中的队列 的全部内容, 来源链接: utcz.com/z/359531.html

回到顶部