В Kotlin я создал функцию расширения для инициализации нового ArrayList с пользовательскими элементами, например:
fun <T> arrayListFrom(vararg item: T): ArrayList<T> {
return item.toMutableList() as ArrayList<T>
}
Таким образом, я могу легко создать такой массив данных, как этот
arrayListFrom(MyCustomItem(1), MyCustomItem(2))
... без создания нового пустого элемента и добавления к нему всех элементов один за другим
Kotlin имеет так много полезных функций для коллекций, что я не могу себе представить, что мне нужно это расширение для легкой инициализации arrayList, но не смогне найти другой простой способ. Я упускаю здесь какую-нибудь полезную функцию Kotlin?