DartQueue-Dart教程|
来源:网络
编辑:薄荷
时间:2022-06-18
队列是一个可以在两端操作的集合。当您想要构建先进先出集合时,队列非常有用。简而言之,队列从一端插入数据并从另一端删除。按插入顺序删除/读取值。
语法:创建队列
Identifier = new Queue()
add()函数可用于将值插入队列。此函数将指定的值插入队列末尾。以下示例说明了相同的内容。
例
aimport 'dart:collection'; void main() { Queue queue = new Queue(); print("Default implementation ${queue.runtimeType}"); queue.add(10); queue.add(20); queue.add(30); queue.add(40); for(var no in queue){ print(no); } }
它应该产生以下 输出
默认实现ListQueue 10 20 30 40
将多个值添加到队列
addAll() 函数使得能够加入多个值到一个队列,一次全部。此函数采用可迭代的值列表。
例
import 'dart:collection'; void main() { Queue queue = new Queue(); print("Default implementation ${queue.runtimeType}"); queue.addAll([10,12,13,14]); for(var no in queue){ print(no); } }
它应该产生以下 输出 -
默认实现ListQueue 10 12 13 14
在队列的开头和结尾添加值
addFirst() 方法将指定的值到队列的开头。此函数传递一个对象,该对象表示要添加的值。所述 addLast() 函数将指定的对象到队列的末尾。
示例:addFirst()
以下示例显示如何使用addFirst()方法在队列的开头添加值 -
import 'dart:collection'; void main() { Queue numQ = new Queue(); numQ.addAll([100,200,300]); print("Printing Q.. ${numQ}"); numQ.addFirst(400); print("Printing Q.. ${numQ}"); }
它应该产生以下 输出
Printing Q.. {100, 200, 300} Printing Q.. {400, 100, 200, 300}
示例:addLast()
以下示例显示如何使用addLast()方法在队列的开头添加值 -
import 'dart:collection'; void main() { Queue numQ = new Queue(); numQ.addAll([100,200,300]); print("Printing Q.. ${numQ}"); numQ.addLast(400); print("Printing Q.. ${numQ}"); }
它应该产生以下 输出
Printing Q.. {100, 200, 300} Printing Q.. {100, 200, 300, 400}
上一篇:没有了
下一篇:DartMap-Dart教程|
下一篇:DartMap-Dart教程|
相关文章:
- [Dart教程]Dart编程实例-HelloWorld-Dart实例教程|
- [Dart教程]Dart编程实例-第一个Dart程序-Dart实例教程|
- [Dart教程]Dart编程实例-EnablingCheckedMode-Dart实例教程|
- [Dart教程]Dart编程实例-Dart面向对象编程-Dart实例教程|
- [Dart教程]Dart编程实例-Dynamic关键字-Dart实例教程|
- [Dart教程]Dart编程实例-Final关键字-Dart实例教程|
- [Dart教程]Dart编程实例-Const关键字-Dart实例教程|
- [Dart教程]Dart编程实例算术操作符-Dart实例教程|
- [Dart教程]Dart编程实例-相等和关系操作符-Dart实例教程|
- [Dart教程]Dart编程实例-类型测试操作符is-Dart实例教程|
相关推荐:
- [Dart教程]Dartlistremove()-Dart教程|
- [Dart教程]Dartlistadd()-Dart教程|
- [Dart教程]DartList.length方法-Dart教程|
- [Dart教程]DartList.isEmpty-Dart教程|
- [Dart教程]DartStringcodeUnitAt方法-Dart教程|
- [Dart教程]DartNumbertruncate方法-Dart教程|
- [Dart教程]DartNumbrRound方法-Dart教程|
- [Dart教程]DartNumberhashcode属性-Dart教程|
- [Dart教程]Dartwhile-Dart教程|
- [Dart教程]Dart编程调试-Dart教程|
栏目分类
最新文章