1. ホーム
  2. android

Kotlin - リストをMutableListに変換する最も一般的な方法

2023-08-20 17:32:58

質問

私はあるメソッド( getContacts を返すメソッド) があります。 List<Contact> を返すので、この結果を MutableList<Contact> . 現在、私が考える最良の方法は、次のようなものです。

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

もっと慣用的な/"少ないJava"方法はないのでしょうか?

どのように解決するのですか?

を使用することを検討してください。 toMutableList() 関数を使用します。

presenter.getContacts().toMutableList()

そこには toMutableList() には、ミュータブルリストに変換したいと思うような stdlib 型の拡張があります。 Collection<T> , Iterable<T> , Sequence<T> , CharSequence , Array<T> とプリミティブな配列があります。