2016-11-18 13 views
23

私はリストを返すメソッド(getContacts)を持っています。この結果をMutableListに変換する必要があります。現在、私が考えている最善の方法は、次のようなものです:Kotlin - ListをMutableListに変換するための最も慣用的な方法

val contacts: MutableList<Contact> = ArrayList(presenter.getContacts()) 

これを行うには、もっと慣れていない方法がありますか?

答えて

46

toMutableList()機能を使用することを検討してください:Collection<T>Iterable<T>Sequence<T>CharSequenceArray<T>およびプリミティブ配列:

presenter.getContacts().toMutableList() 

toMutableList() 1は、変更可能なリストに変換したい場合がありますSTDLIBタイプ用の拡張機能があります。

+1

Collectionだけでなく、Iterable、Sequence、Arrays、CharSequenceについても同様です。 – Ilya

+0

@Ilya、あなたの発言のおかげで、答えを更新しました。 – hotkey

関連する問題