get

@JvmName(name = "listGet")
operator fun <T> Provider<List<T>>.get(index: Int): Provider<T>
@JvmName(name = "listGet")
operator fun <T> Provider<List<T>>.get(index: Provider<Int>): Provider<T>
@JvmName(name = "arrayGet")
operator fun <T> Provider<Array<T>>.get(index: Int): Provider<T>
@JvmName(name = "arrayGet")
operator fun <T> Provider<Array<T>>.get(index: Provider<Int>): Provider<T>

Creates and returns a new Provider that maps to the element at index or throws NoSuchElementException.

The returned provider will only be stored in a WeakReference in the parent provider (this).