Scala 集合
Scala集合部分包括List Set Tuple Map
集合的操作需要掌握增、删、迭代的方法
该部分为集合中List的说明
List
Scala List 可以有重复值
1 2
| scala> import scala.collection.mutable.Queue scala> val q1 = new Queue[Int]
|
放入数据:
单个数据
1 2
| scala> q1 += 10 res0: q1.type = Queue(10)
|
集合数据
1 2
| scala> q1 ++= List(2,4,6) res1: q1.type = Queue(10, 2, 4, 6)
|
多个数据
1 2
| scala> q1.enqueue(2,6) scala> scala.collection.mutable.Queue[Int] = Queue(10, 2, 4, 6, 2, 6)
|
取数据:
只读取数据,不删除数据
1 2
| scala> q1.head res5: Int = 10
|
读取数据后,删除数据
1 2 3 4 5
| scala> q1.dequeue res6: Int = 10
scala> q1 res7: scala.collection.mutable.Queue[Int] = Queue(2, 4, 6, 2, 6)
|
读取最后一位数据
1 2 3 4 5
| scala> q1.last res8: Int = 6
scala> q1 res9: scala.collection.mutable.Queue[Int] = Queue(2, 4, 6, 2, 6)
|
读取第一位以后的所有值
1 2 3 4 5 6 7 8 9 10 11
| scala> q1.tail res10: scala.collection.mutable.Queue[Int] = Queue(4, 6, 2, 6)
scala> q1 res11: scala.collection.mutable.Queue[Int] = Queue(2, 4, 6, 2, 6)
scala> q1.tail.tail res12: scala.collection.mutable.Queue[Int] = Queue(6, 2, 6)
scala> q1 res13: scala.collection.mutable.Queue[Int] = Queue(2, 4, 6, 2, 6)
|