class Stack[T]{
private var elements:List[T]=Nil
def push(element:T){elements= element::elements}
def peek{elements.head}
def pop(): T ={
val current=elements.head
elements=elements.tail
current
}
}
object test{
def main(args: Array[String]): Unit = {
val stack=new Stack[Int]
stack.push(2)
stack.push(3)
println(stack.pop()) //3
println(stack.pop()) //2
}
}
scala定义栈
最新推荐文章于 2022-09-03 03:01:40 发布