当前位置: 首页 > news >正文

Scala的set的添加删减和查询

添加:+最好用于不可变数组,因为它会产生新数组,而不是在原数组上进行修改。
在尾部添加元素

可变数组 +=

删减:按元素值删除元素   -=

查询:查询元素是否存在.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}")}}

http://www.lryc.cn/news/478375.html

相关文章:

  • 基于微信小程序的移动学习平台的设计与实现+ssm(lw+演示+源码+运行)
  • 【spark面试题】RDD和DataFrame以及DataSet有什么异同
  • [Python]关于Tensorflow+Keras+h5py+numpy一些骚操作备忘
  • 深度学习:Transformer 详解
  • jmeter 性能测试步骤是什么?
  • 前端入门一之JS最基础、最基础语法
  • 解决Swp交换空间被占满问题
  • 草地景观中的土地覆被变化:将增强型大地遥感卫星数据组成、LandTrendr 和谷歌地球引擎中的机器学习分类与 MLP-ANN 场景预测相结合
  • 【c++语言程序设计】字符串与浅层复制(深拷贝与浅拷贝)
  • 《TCP/IP网络编程》学习笔记 | Chapter 4:基于TCP的服务器端/客户端(1)
  • 深入解析gdb -p 与gdb attach 的区别与使用场景
  • C语言 | Leetcode C语言题解之第542题01矩阵
  • 论文阅读笔记:Image Processing GNN: Breaking Rigidity in Super-Resolution
  • 前端介绍|基础入门-html+css+js
  • [WSL][桌面][X11]WSL2 Ubuntu22.04 安装Ubuntu桌面并且实现GUI转发(Gnome)
  • PMC如何根据实际情况调整生产作业计划?
  • unity中 骨骼、纹理和材质关系
  • 18、论文阅读:AOD-Net:一体化除雾网络
  • Hadoop生态圈框架部署(五)- Zookeeper完全分布式部署
  • 【机器学习】聚类算法分类与探讨
  • MySQL中distinct与group by之间的性能进行比较
  • 计算机视觉读书系列(1)——基本知识与深度学习基础
  • 怎么查看navicat的数据库密码
  • webrtc前端播放器完整案例
  • GORM优化器和索引提示
  • linux驱动-i2c子系统框架学习(1)
  • 元戎启行嵌入式面试题及参考答案
  • 【EasyExcel】EasyExcel导出表格包含合计行、自定义样式、自适应列宽
  • es数据同步(仅供自己参考)
  • apt镜像源制作-ubuntu22.04