Scala之ListBuffer、ArrayBuffer、Queue及Stack介绍
来源:互联网 发布:交通数据百度百科 编辑:程序博客网 时间:2024/04/25 12:31
1、代码
package com.yy.baseimport scala.collection.immutable.Queueobject BufferQueueAndStackTest extends App { //ListBuffer import scala.collection.mutable.ListBuffer val listBuffer = new ListBuffer[Int] listBuffer += 1 listBuffer += 2 println(listBuffer) //ArrayBuffer import scala.collection.mutable.ArrayBuffer val arrayBuffer = new ArrayBuffer[Int]() arrayBuffer += 1 arrayBuffer += 2 println(arrayBuffer) //不可变Queue val queue1 = Queue[Int]() //进队:一个元素 val queue2 = queue1.enqueue(1) //进队:一个List val queue3 = queue2.enqueue(List(2,3,4,5,6)) println(queue3) //拆分成两个部分 val (element,rest) = queue3.dequeue println(element+":"+ rest) //可变Queue import scala.collection.mutable.Queue val queue_ = Queue[String]() queue_ += "a" queue_ ++= List("b","c") println(queue_) //返回第一个元素 println(queue_.dequeue()) //打印剩余元素 println(queue_) //Stack:FIFO import scala.collection.mutable.Stack val stack = new Stack[Int] stack.push(1) stack.push(2) stack.push(3) println(stack.pop()) println(stack) println(stack.pop()) println(stack)}2、结果
ListBuffer(1, 2)ArrayBuffer(1, 2)Queue(1, 2, 3, 4, 5, 6)1:Queue(2, 3, 4, 5, 6)Queue(a, b, c)aQueue(b, c)3Stack(2, 1)2Stack(1)
0 0
- Scala之ListBuffer、ArrayBuffer、Queue及Stack介绍
- scala学习之ListBuffer、ArrayBuffer、Queue、Stack
- scala基础40-ListBuffer、ArrayBuffer、Queue、Stack
- scala-39:ListBuffer、ArrayBuffer、Queue、Stack操作代码实战
- scala学习之:ListBuffer、ArrayBuffer、Queue、Stack的操作代码实战
- ListBuffer、ArrayBuffer、Queue、Stack操作代码实战
- Scala深入浅出实战经典:39,ListBuffer、ArrayBuffer、Queue、Stack操作代码实战
- Scala学习笔记25【ListBuffer、ArrayBuffer、Queue、Stack常用操作实战】
- 39.ListBuffer、ArrayBuffer、Queue、Stack操作代码实战
- Java集合之Stack与Queue介绍
- Scala ListBuffer使用备忘
- Queue及Stack
- 集合:Stack及Queue
- STL 之 stack - queue
- STL之stack、queue
- STL之Stack,Queue
- scala 数组ArrayBuffer
- Scala进阶源码实战之五——List、Queue、Stack、Set、Map
- 心上莲花次第开系列:一夜情的代价
- 【Java基础提高】深入分析String(四)
- Distributed Systems-Paxos
- 颜色空间
- Tomcat日志系统详解
- Scala之ListBuffer、ArrayBuffer、Queue及Stack介绍
- python中的正则表达式的compile,match,search,sub的使用
- iOS 获取应用当前版本号
- HTML-CSS基本特性
- 第九周 项目一 猴子选大王(数组版)
- day04 循环 随机值 break和continue 循环嵌套 while 循环 do while
- SSH应用之BBS之路-0、写在最前
- DFA和NFA的区别
- User Base协同过滤的推荐系统,python实现