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

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

var queue: Queue<Int> = Queue()

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

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

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

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

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

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

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

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

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