将此可迭代对象视为 R 实例的可迭代对象视图。
R
如果此可迭代对象只包含 R 的实例,则所有操作都将正常工作。如果任何操作尝试访问不是 R 实例的元素,则会抛出异常。
当返回的可迭代对象创建依赖于类型 R 的新对象时,例如从 toList,它将具有精确的类型 R。
Iterable<R> cast<R>() => CastIterable<E, R>(this);