Я знаю, как инициализировать List<T> с помощью listOf(elements..). Но понятия не имею о LinkedList. Я не смог найти ни одной статьи / документации по этому поводу.

0
Nodirxon 21 Янв 2021 в 01:12

1 ответ

Лучший ответ

Что ж, у Kotlin нет LinkedList в стандартной библиотеке, поэтому нет и встроенного способа его инициализировать. Если вы имеете в виду java.util.LinkedList, вы можете определить вспомогательную функцию для его инициализации, например

fun <T> linkedListOf(vararg items: T) = LinkedList<T>().apply { 
    for (i in items) { 
        add(i) 
    }
}
5
Alexey Romanov 20 Янв 2021 в 22:27