开发者学堂课程【Scala 核心编程 - 进阶:Queue 入队列和出队列】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9037
Queue 入队列和出队列
内容介绍:
一、删除队列元素(出队列)和加入队列元素
二、小结
一、删除队列元素(出队列)和加入队列元素
1.说明:
安装进入队列的顺序删除元素(队列先进先出)
2.应用案例
1)出队列代码:
val q1 = new mutable .Queue[lnt]
println(q1)
//给队列增加元素
q1 += 9 //此时为(9)
println(q1)
q1 ++= List(4,5,7)//默认直接加在队列后面
println(“q1=”+q1)
//dequeue 从队列的头部取出元素 ,q1 本身会变
val queueElement =q1.dequeue()
println(“queueElement=”+queueElement+”q1=”+q1)
}
}
运行得到
2)入队列代码:
val q1 = new mutable .Queue[lnt]
println(q1)
//给队列增加元素
q1 += 9 //此时为(9)
println(q1)
q1 ++= List(4,5,7)//默认直接加在队列后面
println(“q1=”+q1)
//enqueue 出队列 ,默认从队列的尾部加入
//Redis 不是一种纯的关系型数据库,支持各种数据结构
//补充:
现在大多数是 Redis 加 MySQL 组合来优化项目,Redis更//多是用来做优化,一种缓冲层
q1.enqueue(100,10,100,888) //队列有序并且可以重复
println(“q1=”+q1) //此时Queue(4,5,7,100,10,100,888)
}
}
运行结果:
二、小结
在队列中,严格遵守,入队列的数据,放在队列的尾部,出队列的数据放在队列的头部

