asView

构建一个当前 List 对应的 View


fun <T> Collection<T>.asView(): View<T>

构建一个当前 Collection 对应的 View。 如果当前集合类型为 List, 则相当于 List.asView


fun <T> Iterable<T>.asView(): View<T>

构建一个当前 Iterable 对应的 View。 如果当前类型为 Collection, 则相当于 Collection.asView

如果当前 Iterable 不属于集合类型或列表类型, 那么得到的 View 中大多数操作都可能是直接依托于 Iterable.iterator 方法的, 例如 View.size, 每次获取都会进行一次遍历与计算。