Как инициализировать List <T> в Котлине?

Я вижу, что у Kotlin есть коллекция List<out E>, но я понятия не имею, как ее инициализировать. На Java я мог бы написать:

List<String> geeks = Arrays.asList("Fowler", "Beck", "Evans");

Как я могу добиться того же в Котлин?

Ответы

Ответ 1

listOf функция верхнего уровня для спасения:

val geeks = listOf("Fowler", "Beck", "Evans")

Ответ 2

Просто для добавления дополнительной информации, Kotlin предлагает как неизменные List, так и MutableList, которые можно инициализировать с помощью listOf и mutableListOf. Если вас больше интересует то, что предлагает Kotlin в отношении Коллекций, вы можете перейти в официальные справочные документы в Collections.