Как создать список с общим аргументом в Котлине

У меня есть интерфейс:

interface SomeInterface<T>{ } 

В java я могу объявить список следующим образом:

List<SomeInterface> list = new ArrayList<>();

Как написать то же самое в Котлине? Если я попробую это:

 var list = ArrayList<PreferenceSerializer>() 

Я получаю сообщение об ошибке ошибка

У Котлина нет сырых типов . Поскольку SomeInterface является общим, вам нужно его параметризовать. Например, с подстановочным знаком:

 var list = ArrayList<SomeInterface<*>>() 
Intereting Posts
Неразрешенный справочник внутри анонимного слушателя Kotlin Можем ли мы представить «self class» в Java (или Kotlin)? Proguard: Какое правило я могу добавить во избежание, не может найти ссылочный класс? RecyclerView в заголовке другого RecyclerView (Mvvm ​​+ Databinding + Kotlin) Kotlin Android, Spinner setSelection не разрешен java.lang.IllegalStateException: TextView не должен быть нулевым (Android / Kotlin) Android LiveData: MutableData никогда не находится в активном состоянии Какой путь лучше между сопутствующим объектом и потехой без класса в Котлин? Drone.getAttribute (AttributeType.Signal) возвращает недействительный сигнал Экземпляр фрагмента сохраняется, но дочерний фрагмент не повторно прикреплен Strange java.lang.ClassCastException при использовании вызова re enable intellij java to kotlin conversion Ошибка сборки: ошибка: выполнение не выполнено для задачи: app: compileLightningLiteDebugKotlin '. > Ошибка компиляции Как реализовать ленивый адаптер recyclerView для загрузки, например realm recyclerView, используя kotlin error: generics не поддерживаются в -source 1.3 при компиляции кода Java с Kotlin