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)

}

}

相关推荐
李匠20243 小时前
Scala分布式语言二(基础功能搭建、面向对象基础、面向对象高级、异常、集合)
开发语言·后端·scala
JoneMaster1 天前
[读书日志]从零开始学习Chisel 第八篇:Scala的集合(敏捷硬件开发语言Chisel与数字系统设计)
开发语言·学习·scala
KeyPan3 天前
【数据结构与算法:八、排序】
开发语言·数据结构·人工智能·后端·算法·排序算法·scala
开心邮递员3 天前
scala
开发语言·后端·scala
JoneMaster5 天前
[读书日志]从零开始学习Chisel 第三篇:Scala面向对象编程——类和对象(敏捷硬件开发语言Chisel与数字系统设计)
开发语言·嵌入式硬件·学习·硬件架构·scala
Jim-2ha05 天前
【踩坑】SparkSQL union/unionAll 函数的去重问题
大数据·spark·scala
JoneMaster5 天前
[读书日志]从零开始学习Chisel 第二篇:Scala的变量与函数(敏捷硬件开发语言Chisel与数字系统设计)
开发语言·学习·scala
小_太_阳5 天前
Scala_【5】函数式编程
开发语言·后端·scala·intellij-idea
JoneMaster5 天前
【踩坑指南2.0 2025最新】Scala中如何在命令行传入参数以运行主函数
java·数据结构·scala
JoneMaster6 天前
[读书日志]从零开始学习Chisel 第一篇:书籍介绍,Scala与Chisel概述,Scala安装运行(敏捷硬件开发语言Chisel与数字系统设计)
开发语言·后端·嵌入式硬件·fpga开发·架构·scala