如何在Kotlin中初始化List <T>?

我看到Kotlin有一个List<out E>集合,但我不知道如何初始化它。 在Java中,我可以写:

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

我怎样才能在Kotlin中实现相同?

listOf顶级功能来拯救:

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

为了添加更多的信息,Kotlin提供了可以用listOfmutableListOf初始化的不变的ListmutableListOf 。 如果您对Kotlin提供的有关Collections的更多兴趣,可以参阅Collections的官方参考文档。