Widzę, że Kotlin ma kolekcję List<out E>
, ale nie mam pojęcia, jak ją zainicjować. W Javie, mógłbym napisać:Jak zainicjować listę <T> w Kotlin?
List<String> geeks = Arrays.asList("Fowler", "Beck", "Evans");
Jak mogę osiągnąć to samo w Kotlin?
Widzę, że Kotlin ma kolekcję List<out E>
, ale nie mam pojęcia, jak ją zainicjować. W Javie, mógłbym napisać:Jak zainicjować listę <T> w Kotlin?
List<String> geeks = Arrays.asList("Fowler", "Beck", "Evans");
Jak mogę osiągnąć to samo w Kotlin?
listOf
najwyższego poziomu funkcji na ratunek:
val geeks = listOf("Fowler", "Beck", "Evans")
Wywołanie [listOf] (https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/list-of.html) bez żadnego parametru powoduje wyświetlenie pustej listy lub po prostu wywołanie [emptyList] (https: //kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/empty-list.html), aby był bardziej czytelny. – frogcoder
Istnieje również [arrayListOf] (https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/array-list-of.html) –
@GregT jesteś prawdziwym MVP :) dzięki! – cesarferreira
Tylko na dodanie większej ilości informacji, Kotlin oferuje zarówno niezmienne List
i MutableList
które mogą być inicjowane z listOf
i mutableListOf
. Jeśli bardziej interesuje Cię oferta Kotlin dotycząca kolekcji, możesz przejść do oficjalnego dokumentu referencyjnego pod numerem Collections.
Z ['listOf'] (https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/list-of.html)? – Michael