前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >scala快速入门系列【集】

scala快速入门系列【集】

作者头像
大数据梦想家
发布2021-01-26 11:17:09
2340
发布2021-01-26 11:17:09
举报
文章被收录于专栏:大数据成长之路

本篇作为scala快速入门系列的第十四篇博客,为大家带来的是关于集(Set)的相关内容。

在这里插入图片描述
在这里插入图片描述

Set

Set(集)是代表没有重复元素的集合。Set具备以下性质:

  1. 元素不重复
  2. 不保证插入顺序

scala中的集也分为2种,一种是不可变集,另一种是可变集


不可变集

定义

语法

创建一个空的不可变集,语法格式:

在这里插入图片描述
在这里插入图片描述

给定元素来创建一个不可变集,语法格式:

在这里插入图片描述
在这里插入图片描述
基本操作
  • 获取集的大小( size )
  • 遍历集( 和遍历数组一致 )
  • 添加一个元素,生成一个Set( + )
  • 拼接两个集,生成一个Set( ++ )
  • 拼接集和列表,生成一个Set( ++ )

典例

  1. 创建一个集,包含以下元素:1,1,2,3,4,5
  2. 获取集的大小
  3. 遍历集,打印每个元素
  4. 删除元素1
  5. 拼接另一个集(6,7,8)
  6. 拼接一个列表(6,7,8,9)

参考代码

在这里插入图片描述
在这里插入图片描述

可变集

可变集合与不可变集合的创建方式一致,只不过需要提前导入一个可变集合类。

要使用可变集,必须要手动导入: import scala.collection.mutable.Set

示例

  1. 定义一个可变集,包含以下元素: 1,2,3, 4
  2. 添加元素5到可变集中
  3. 从可变集中移除元素1

参考代码

在这里插入图片描述
在这里插入图片描述

本篇博客到这里就结束了,感兴趣的小伙伴们可以持续关注哟~下一篇将为大家带来映射的基本使用,敬请期待!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/01/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Set
    • 不可变集
      • 定义
      • 基本操作
    • 可变集
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档