2016-04-27 20 views
18

私はKotlinがList<out E>コレクションを持っているのを見ていますが、私はどのように初期化するのか分かりません。 Javaでは、次のように書くことができます:Kotlinでリスト<T>を初期化する方法は?

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

私はKotlinで同じようにすることはできますか?救助へ

+5

['listOf'](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/list-of.html)? – Michael

答えて

27

listOfトップレベルの機能:

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

パラメータを指定せずに[listOf](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/list-of.html)を呼び出すと空のリストが表示されるか、[emptyList](https: //kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/empty-list.html)より読みやすくしてください。 – frogcoder

+1

もあります[arrayListOf](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/array-list-of.html) –

+0

@GregTあなたは本当のMVPです:)ありがとう! – cesarferreira

4

ちょうどより多くの情報を追加するため、KotlinはlistOfmutableListOfで初期化することができ不変ListMutableListの両方を提供しています。 Kotlinがコレクションに関して提供していることにもっと関心があるなら、Collectionsの公式レファレンス文書に行くことができます。

関連する問題