您的位置:首页 > 文旅 > 旅游 > 装修网页设计_金华手机模板建站_互联网营销师在哪里报名_临沂seo顾问

装修网页设计_金华手机模板建站_互联网营销师在哪里报名_临沂seo顾问

2025/4/24 5:13:33 来源:https://blog.csdn.net/2401_82425686/article/details/147045597  浏览:    关键词:装修网页设计_金华手机模板建站_互联网营销师在哪里报名_临沂seo顾问
装修网页设计_金华手机模板建站_互联网营销师在哪里报名_临沂seo顾问

 1. ​​​​​​不可变数组与可变数组的转换

定义

不可变数组转可变数组:arr1.toBuffer 

可变数组转不可变数组:arr2.toArray 

注意

1) arr2.toArray 返回结果才是一个不可变数组,arr2 本身没有变化

2) arr1.toBuffer 返回结果才是一个可变数组,arr1 本身没有变化

案例演示

运行结果

2. 多维数组

基本语法

val arr = Array.ofDim[Double](3,4)

案例演示

运行结果

3. 列表List

3.1 不可变 List

任务要求

1)List 默认为不可变集合

2)创建一个 List(数据有顺序,可重复)

3)遍历List

4)List增加数据

5)集合间合并:将一个整体拆成一个一个的个体,称为扁平化

6)空集合Nil

案例演示

运行结果

​​​​​​​​​​​​​​3.2 可变ListBuffer

任务要求

1)创建一个可变集合 ListBuffer

2)向集合中添加数据,打印数据,修改数据,删除数据

案例演示

运行结果

4. Set集合

4.1 不可变Set

任务要求

1)Set 默认是不可变集合,数据无序

2)数据不可重复

3)遍历集合

案例演示

运行结果

4.2 可变mutable.Set

任务要求

1)创建可变集合 mutable.Set

2)打印集合

3)集合添加元素

4)向集合中添加元素,返回一个新的 Set

5)删除数据

案例演示

运行结果

5. Map集合

5.1 不可变Map

任务要求

1)创建不可变集合 Map

2)循环打印

3)访问数据

4)如果 key 不存在,返回 0

案例演示

运行结果

5.2 可变Map

任务要求

1)创建可变集合

2)打印集合

3)向集合增加数据

4)删除数据

5)修改数据

案例要求

运行结果

6. 元组

定义

元组也是可以理解为一个容器,可以存放各种相同或不同类型的数据。说的简单点,就是将多个无关的数据封装为一个整体,称为元组。

注意:元组中最大只能有 22 个元素。

任务要求

1)声明元组的方式:(元素 1,元素 2,元素 3)

2)访问元组

3)Map 中的键值对其实就是元组,只不过元组的元素个数为 2,称之为对偶

案例演示

运行结果

7. 集合常用函数

7.1 基本属性和常用操作

任务要求

1)获取集合长度

2)获取集合大小

3)循环遍历

4)迭代器

5)生成字符串

6)是否包含

案例演示

运行结果

7.2 衍生集合

任务要求

1)获取集合的头

2)获取集合的尾

3)集合的最后一个数据

4)集合初始数据

5)反转

6)取前(后)n个元素

7)去掉前(后)n个元素

8)并集

9)交集

10)差集

11)拉链

12)滑窗

案例演示

运行结果

7.3 集合计算简单函数

任务要求

1)求和

2)求乘积

3)最大值

4)最小值

5)排序

案例演示

运行结果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com