Future

Future 是在未来某个时间获得想要对象的一种手段。Future 表示一个不会立即完成的计算过程。与普通函数直接返回结果不同的是异步函数返回一个将会包含结果的 Future。该 Future 会在结果准备好时通知调用者。

Future中除了microtask外,其他任务都是添加到Event队列中执行。

Future状态

  • 运行状态(pending),表示任务还未完成,也没有返回值
Read More

Stream

Stream 是一系列异步事件的序列。其类似于一个异步的 Iterable,不同的是当你向 Iterable 获取下一个事件时它会立即给你,但是 Stream 则不会立即给你而是在它准备好时告诉你。

Stream的类型:

  • Single-Subscription

Read More

泛型

泛型的好处

  • 适当地指定泛型可以更好地帮助代码生成。
  • 使用泛型可以减少代码重复。

使用集合字面量

List、Set 以及 Map 字面量也可以是参数化的。定义参数化的 List 只需在中括号前添加 ;定义参数化的 Map 只需要在大括号前添加 <keyType, valueType>:

Read More