kotlinには、2行以下を1つに置き換えるメソッドはありますか?私は拡張機能を作成することができますが、すでにkotlinに存在するかどうかを知りたいと思っています。 listOfChecklist.clearAndAddAll()
のようなものです。リストをクリアしてaddAllを単一のステートメントに入れるKotlin
listOfChecklist.clear()
listOfChecklist.addAll(newList)
これは私が手動で拡張機能を使用して行っていることです。しかし、もっと良い解決策があることを願っています。
fun <E> MutableCollection<E>.clearAndAddAll(replace: MutableSet<E>) {
clear()
addAll(replace)
}
このような方法がないといいですね。 – miensol
実際には関係ありませんが、['retainAll'](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/retain-all.html)という機能があります。他のコレクションに含まれていないアイテムは、欠落アイテムを追加しません。 – hotkey
@ s1m0nw1このような方法はありません。代わりに上記のような拡張メソッドを使用することができます。 –