还能做网站的分类免费建立个人网站
添加:+最好用于不可变数组,因为它会产生新数组,而不是在原数组上进行修改。
在尾部添加元素
可变数组 +=
删减:按元素值删除元素 -=
查询:查询元素是否存在.contains
package Test
//Set
//特点:元素是唯一的
import scala.collection.mutable
object day1 {def main(args: Array[String]): Unit = {//不可变Set,默认使用的set就是不可变的!
// val course = Set("语文","数学")//1.添加
// val course1 = course +"英语"//2.删除
// val course2 = course1 +"英语"
// println(course2)//可变的Set需要额外去引用包val course = mutable.Set("语文","数学")println(course)//2.添加course +="英语"course +="英语"course +="英语"course +="英语"course +="英语"course +="英语"course +="英语"//3.删除course -="语文"//4.添加一个setcourse ++= mutable.Set("体育","音乐")//5.查询元素是否存在.containsval rs = course.contains("体育1")//rs 是true,false是Boolean格式println(s"体育是否存在:${rs}")//6.集合操作val xiaohua = mutable.Set("语文","数学","英语")val xiaoming = mutable.Set("语文","体育","音乐")//问题1:他们一共原来哪些课 "语文","数学","英语","体育","音乐"
//并集val rs2 = xiaohua.union(xiaoming)println(s"哪些是他们都选了的${rs2}")//问题2:哪些课是小花选了,小明没选? "数学","英语"//差集diffval rs3 = xiaohua.diff(xiaoming)println(s"哪些课是他们都选了的${rs3}")//问题3:哪些课是他们都选了的 "语文"//交集val rs1 =xiaohua.intersect(xiaoming)println(s"哪些课是他们都选了的${rs1}")}}