scala集合怎么使用
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇内容主要讲解"scala集合怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"scala集合怎么使用"吧!List// 字符串列表val site
千家信息网最后更新 2024年11月24日scala集合怎么使用
本篇内容主要讲解"scala集合怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"scala集合怎么使用"吧!
List
// 字符串列表val site: List[String] = List("Runoob", "Google", "Baidu")// 整型列表val nums: List[Int] = List(1, 2, 3, 4)// 空列表val empty: List[Nothing] = List()// 二维列表val dim: List[List[Int]] = List( List(1, 0, 0), List(0, 1, 0), List(0, 0, 1) )
构造列表的两个基本单位是 Nil 和 ::
Nil 也可以表示为一个空列表。
// 字符串列表val site = "Runoob" :: ("Google" :: ("Baidu" :: Nil))// 整型列表val nums = 1 :: (2 :: (3 :: (4 :: Nil)))// 空列表val empty = Nil// 二维列表val dim = (1 :: (0 :: (0 :: Nil))) :: (0 :: (1 :: (0 :: Nil))) :: (0 :: (0 :: (1 :: Nil))) :: Nil
Scala列表有三个基本操作:
head
返回列表第一个元素tail
返回一个列表,包含除了第一元素之外的其他元素isEmpty
在列表为空时返回true连接列表
你可以使用 ::: 运算符或 List.:::() 方法或 List.concat() 方法来连接两个或多个列表。实例如下:
object Test { def main(args: Array[String]) { val site1 = "Runoob" :: ("Google" :: ("Baidu" :: Nil)) val site2 = "Facebook" :: ("Taobao" :: Nil) // 使用 ::: 运算符 var fruit = site1 ::: site2 println( "site1 ::: site2 : " + fruit ) // 使用 List.:::() 方法 fruit = site1.:::(site2) println( "site1.:::(site2) : " + fruit ) // 使用 concat 方法 fruit = List.concat(site1, site2) println( "List.concat(site1, site2) : " + fruit ) }}
List.fill()
我们可以使用 List.fill() 方法来创建一个指定重复数量的元素列表:
List.tabulate()
List.tabulate() 方法是通过给定的函数来创建列表。
方法的第一个参数为元素的数量,可以是二维的,第二个参数为指定的函数,我们通过指定的函数计算结果并返回值插入到列表中,起始值为 0,
List.reverse
List.reverse 用于将列表的顺序反转
Map
// 空哈希表,键为字符串,值为整型var A:Map[Char,Int] = Map()// Map 键值对val colors = Map("red" -> "#FF0000", "azure" -> "#F0FFFF")需要为键值对定义类型。如果需要添加 key-value 对,可以使用 + 号,如下所示:A += ('I' -> 1)A += ('J' -> 5)A += ('K' -> 10)A += ('L' -> 100Map 基本操作keys 返回 Map 所有的键(key) values 返回 Map 所有的值(value) isEmpty 在 Map 为空时返回true
Map 合并
你可以使用 ++ 运算符或 Map.++() 方法来连接两个 Map,Map 合并时会移除重复的 key。
到此,相信大家对"scala集合怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
方法
元素
两个
函数
字符
字符串
运算符
二维
运算
内容
参数
基本操作
数量
学习
实用
更深
三个
兴趣
单位
多个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全计费的发展
明确本地区本部门网络安全的
开服务器需要多久
比较好的软件开发培训中心
关系数据库模型采用什么图
数据库语w3cshool
海城区软件开发
怎么预防网络安全风险
国内常用收费数据库有什么
原神手机怎样才能用b站服务器
希望之村无法进入新手服务器
任天行网络安全管理怎么取消
刀塔2怎么设置数据库
看图软件无法启动数据库
笔记本可以做服务器吗
快手金刚网络技术
阿里服务器租用
种子服务器列表
学校网络安全方面的论文
软件开发中的hddp
机房需要网络安全
医院主数据库
软件开发与写程序有什么区别
把家里网络隐藏网络安全吗
注塑机服务器与处理器
用友为什么不能连接服务器
dms预约管理数据库
网络安全与防诈骗目的
cmd配置代理服务器
网络安全管理岗 职责