该 Iterable 的视图,它作为一个 R 实例的 Iterable。
如果该 Iterable 只包含 R 的实例,所有操作都将正确执行。如果任何操作尝试访问非 R 实例的元素,将抛出异常。
当返回的 Iterable 创建一个依赖于类型 R 的新对象时,例如从 toList,它将具有确切的类型 R。
Iterable<R> cast<R>() => CastIterable<E, R>(this);