集合(可变 不可变):Set,List(链表:空间上不连续),Array(数组:空间上连续),Map
序列Sep:表示有先后顺序的集合
集Set:表示无序且不重复的集合
映射Map:表示键值
package test3
import scala.collection.mutableobject test3_1 {//队列// def main(args: Array[String]): Unit = {
// val q1 = mutable.Queue(1)
// q1 = enqueue(2)
// q1 = enqueue(3)
// q1 = enqueue(4)
// println(q1.enqueue())//出队 1
// println(q1.enqueue())//出队 2//栈:先进后出def main(args: Array[String]): Unit = {val s1 = mutable.Stack(1)s1.push(2)s1.push(3)s1.push(4)//出栈println(s1.pop())// 4println(s1.pop())// 3println(s1.pop())// 2}
}
(二)Scala中的字符串
package test4object test4_1 {def main(args: Array[String]): Unit = {//字符串val id = "622823200402032009"//1.取出单个字符println(id(0))//2.取出他的生日,子串// subString(起点下标,终点下标,不包含)val birthday = id.substring(6, 14)println(birthday)//3.判断性别//取出第17位val genderCode = id.substring(16, 17).toInt//奇数为男,偶数为女if(genderCode % 2 == 0) {println(s"它的性别是女")}else{println(s"它的性别是男")}// 4.前两位表示省份//5.最后一位是校验码//分割val str = "高圆圆,林青霞,章泽天,张曼玉"val arr = str.split(",")println(arr)arr.foreach(e=>{println(s"我喜欢${e}")})//我喜欢高圆圆//我喜欢林青霞//我喜欢章泽天}
}