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)
});
}
输出
thirdfirst
second
fourth
以上是 Dart 编程中的队列 的全部内容, 来源链接: utcz.com/z/359531.html