Я хочу реализовать stack
структуру данных, используя kotlin.Я хочу использовать массив generic
, чтобы создать стек любого типа данных.Я не уверен, как правильно инициализировать массив.Каждый раз показывает разные ошибки.Также не могу понять, как использовать List<T>
.Мы будем благодарны за любую помощь.
class StackADT<ANY>(var capacity: Int) {
private var top = -1
private val stack: (generic type array)//NEED TO INITIALIZE PROPERLY HERE
fun push(element: ANY) {
if (top == capacity)
throw Exception("Overflow occurred in stack!!")
stack[++top] = element
}
....