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)

最新文章

  1. angularJS学习资源最全汇总
  2. mysql 数据库乱码解决
  3. ASP.NET MVC学习之控制器篇
  4. smartcomb:用php实现的web模块拼合器
  5. 几种改变Activity回退栈默认行为的Intent Flag
  6. InfoQ文章
  7. 【百度地图API】交你如何用百度地图搜索自己的数据!不需数据库!
  8. sublime text2教程
  9. js 鼠标事件
  10. java工程师联通XX面试题目
  11. 50行Python代码构建小型区块链
  12. 关于Elixir游戏服设计系列
  13. Pycharm安装、设置、优化
  14. Python绘图与可视化
  15. 6.3 OrderBy 优化
  16. ffmpeg 版本升级到 4.0 增加 libaom 库 [AOMedia 的 AV1 视频编码格式]
  17. jsp 运行时报错Cannot find a method to write property [firstName] of type [java.lang.String] in a bean of type [main.Employee]
  18. node.js之nodemon 代码热更新 修改代码后服务器自动重启
  19. DOM文档对象模型
  20. Maven - Deploy war in Tomcat 7 & 8

热门文章

  1. HDU 4479 Shortest path 带限制最短路
  2. Codeforces 369 C Valera and Elections
  3. CF1007B Pave the Parallelepiped 容斥原理
  4. Java并发包下的几个API
  5. Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像
  6. IP地址和int互转
  7. Navicate for mysql如何导入一个sql文件
  8. Java基础(一)-- Java对字符串操作大全
  9. vue项目集成金格WebOffice2015
  10. MySQL索引原理及SQL优化