Package-level declarations

Types

Link copied to clipboard
interface IndexAccessView<out T> : View<T>

代表为一个可以通过索引值访问任意元素的 View 类型。

Link copied to clipboard
interface View<out T> : Iterable<T>

一个“视图”。视图的主要应用是对使用者提供一个只读的集合类型,类似于 Collection。 但是它不实现 Collection 或相关接口,而是提供一些较为基础的、与 Collection 相似的方法。

Functions

Link copied to clipboard
fun <T> Collection<T>.asView(): View<T>

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

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

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

构建一个当前 List 对应的 View

Link copied to clipboard

得到一个永远不会有内容的 View

Link copied to clipboard
inline fun <T> View<T>.isNotEmpty(): Boolean

判断当前视图是否不为空。

Link copied to clipboard
fun <T> View<T>.toList(): List<T>

View 转化为 List.