Scala 学习笔记之集合(9) 集合常用操作汇总
2024-08-31 10:34:03
object CollectionDemo10 {
def main(args: Array[String]): Unit = {
var ls = List[Int](1, 2, 3)
//向后增加元素
ls = ls :+ 4
//向前增加元素
ls = 0 +: ls //基本等价 ls = -1 :: ls
//向前增加集合
ls = List(-2) ++: ls //基本等价 ls = List(-2) ::: ls
//向后增加集合
ls = ls ++ List(5) println(ls) //增加元素
val n = Map("b" -> 2) + ("a" -> 1)
//删除元素
val nn = Map("b" -> 2) - "a"
//向后增加集合
val nnn = Map("b" -> 2) ++ Map("a" -> 1)
//向前增加集合
val nnnn = Map("b" -> 2) ++: Map("a" -> 1)
println(n)
println(nn)
println(nnn)
println(nnnn)
println(nnnn("a")) var ls2 = List[Int](1, 2, 3)
ls2 ++= ls // ls += List(1) println(ls2)
}
}
运行结果:
List(-2, 0, 1, 2, 3, 4, 5)
Map(b -> 2, a -> 1)
Map(b -> 2)
Map(b -> 2, a -> 1)
Map(b -> 2, a -> 1)
1
List(1, 2, 3, -2, 0, 1, 2, 3, 4, 5)
最新文章
- angularJS学习资源最全汇总
- mysql 数据库乱码解决
- ASP.NET MVC学习之控制器篇
- smartcomb:用php实现的web模块拼合器
- 几种改变Activity回退栈默认行为的Intent Flag
- InfoQ文章
- 【百度地图API】交你如何用百度地图搜索自己的数据!不需数据库!
- sublime text2教程
- js 鼠标事件
- java工程师联通XX面试题目
- 50行Python代码构建小型区块链
- 关于Elixir游戏服设计系列
- Pycharm安装、设置、优化
- Python绘图与可视化
- 6.3 OrderBy 优化
- ffmpeg 版本升级到 4.0 增加 libaom 库 [AOMedia 的 AV1 视频编码格式]
- jsp 运行时报错Cannot find a method to write property [firstName] of type [java.lang.String] in a bean of type [main.Employee]
- node.js之nodemon 代码热更新 修改代码后服务器自动重启
- DOM文档对象模型
- Maven - Deploy war in Tomcat 7 &; 8