queue 和 Stack

import scala.collection.mutable

//queue:队列.排队打饭....

//特点:先进先出

//Stack:栈

//特点:先进后出

class ob5 {

def main(args: Array[String]): Unit = {

val q1 = mutable.Queue(1)

q1.enqueue(2)//入队

q1.enqueue(3)//入队

q1.enqueue(4)//入队

println(q1)

//出队:获取队首的元素

println(q1.dequeue())

println(q1)

//出队:获取队首的元素

println(q1.dequeue())

println(q1)

println("-"*100)

val s1 = mutable.Stack(1)

s1.push(2)

s1.push(3)

s1.push(4)//入栈

println(s1)

println(s1.pop())//出栈

println(s1.pop())//出栈

println(s1.pop())//出栈

println(s1.pop())//出栈

println(s1)

}

}

相关推荐
howard200513 小时前
1.6.2 掌握Scala数据结构 - 列表
scala·不可变列表·可变列表
howard20056 天前
1.6.1 掌握Scala数据结构 - 数组
scala·定长数组·变长数组
渣渣盟7 天前
Flink Table API与SQL流数据处理实战
大数据·sql·flink·scala
howard200510 天前
1.5 掌握Scala内建控制结构
scala·内建控制结构
howard200510 天前
1.1.2 Windows上安装Scala
scala·windows版本
allway211 天前
Debian Regular Expressions
运维·debian·scala
、BeYourself13 天前
Scala 字面量
开发语言·后端·scala
、BeYourself21 天前
Scala 数据类型
开发语言·后端·scala