package scala07 import scala.collection.mutable.ListBuffer object scala05_ListBuffer { def main(args: Array[String]): Unit = { // 创建可变集合 val listBuffer = new ListBuffer[Int]() // 添加数据 listBuffer.append(1, 2, 3, 4, 5, 6) // 删除元素 val i: Int = listBuffer.remove(0) // 查看修改 listBuffer.update(1, 10) } }
package scala07 import scala.collection.mutable object scala06_set { def main(args: Array[String]): Unit = { // 不可变set // 创建set val ints: Set[Int] = Set(1, 2, 3, 4, 5, 6, 5, 3, 3, 2) // 数据是无序的和不可变的 // 默认使用hash Set val bool: Boolean = ints.isInstanceOf[mutable.HashSet[Int]] val set1: Set[Int] = Set(1, 2) set1.isInstanceOf[mutable.HashSet[Int]] // 当set集合中的元素去重后 个数大于4时底层就用HashSet实现 否则使用特点实现 // Set的一些常规操作 // 添加元素 val set: Set[Int] = set1 + 5 // set.drop() //判断某一个元素在集合中是否存在 println(set.contains(5)) // 可变set // 创建 val set2: mutable.Set[Int] = mutable.Set(1, 2, 3, 56, 6) // 添加 set2.add(10) // 删除 set2.remove(5) //删除某一元素,不是下标 set2.foreach(println) } }
package scala07 i