castFrom<S, T> 静态方法

Iterable<T> castFrom<S, T>(
  1. Iterable<S> source
)

source 适配为一个 Iterable<T>

每次当可迭代对象生成一个不是 T 的元素时,元素访问将抛出异常。如果 source 中的所有元素实际上是 T 类型的实例,或者只访问了实际上为 T 类型的实例,则生成的可迭代对象可以作为一个 Iterable<T> 使用。

实现

static Iterable<T> castFrom<S, T>(Iterable<S> source) =>
    CastIterable<S, T>(source);