Intereting Posts
Сделать элемент RecyclerView для полноэкранного просмотра с помощью перехода / анимации Доступ к типу делегата Kotlin без экземпляра Являются ли столетние нитки Котлина безопасными? Почему знак плюса должен быть в конце строки, а не в начале на следующей строке? Почему в Kotlin нет ключевых слов параллелизма? Определите, является ли экземпляр экземпляром класса данных Моши игнорирует поле в Котлине Две параллельные строки заменяются в строке kotlin Могу ли я сравнить, равны ли два числа с плавающей запятой в Котлине? Получение доступа к экземпляру в функции обертки Android – Невозможно добавить банку, созданную в java8 с kotlin Onclick не отвечает с помощью kotlin в андроид-студии Как получить дочерний jSON-объект в Android При щелчке спискаView Как вызвать суперкласс класса super из внутреннего класса в Котлине? Kotlin: Как я могу получить доступ к ACCESS_FINE_LOCATION из симулятора?

Kotlin: Интерфейс Queue не имеет конструкторов

Я пытаюсь создать экземпляр объекта Queue используя ниже код

var queue: Queue<Int> = Queue()

Но я получаю это

В интерфейсной очереди нет конструкторов

Не знаю, что происходит, во время поиска я нашел эту ссылку.

Но я ничего не понимаю. Пожалуйста помоги.

Solutions Collecting From Web of "Kotlin: Интерфейс Queue не имеет конструкторов"

Queue – это интерфейс . Таким образом, вы не можете создавать интерфейс, вы должны реализовать его или создать экземпляр класса, который его реализует.

Например, вы можете сделать var queue: Queue<Int> = ArrayDeque<Int>() . ArrayDeque реализует Queue .

Вы пытаетесь создать экземпляр интерфейса, но не используете для него методы переопределения. Вы должны использовать что-то вроде этого:

 val queueA = LinkedList<Int>() val queueB = PriorityQueue<Int>() 

Также вы можете узнать больше о реализациях очередей здесь