scala中Set包含可变set和不可变Set,set的子类HashSet,各有一个扩展了可变和不可变的set特质。
 可变set
import scala.collection.mutable.Set
val  movieSet=Set("Hitch","Poltergeist")
movieSet+="Shrek"
println(movieSet)
// Set(Chilies, Tomatoes, Coriander)

不可变set

import   scala.collection.immutable.HashSet
val hashSet=HashSet("Tomatoes","Chilies")
println(hashSet+"Coriander")
// Set(Chilies, Tomatoes, Coriander

map和set一样,scala采用了类继承机制提供了可变的和不可变的两种版本的Map,map的类继承机制看上去和set的很像,scala.collection包里面有一个基础Map特质和两个子特质Map:可变的Map在scala.collection.mutable里,。不可变的在scala.collection.immutable里

引入可变Map类 import scala.collection.mutable.Map
import scala.collection.mutable.Map
val treasureMap=Map[Int,String]()
treasureMap+=(1->"go to island.")
treasureMap+=(2->"Find big x on ground.")
treasureMap+=(3->"Dig.")
println(treasureMap(2))
 可变map不需要引用任何类,因为不可变map是默认的
 val romanNumeral=Map(1->"I",2->"II",3->"III",4->"IV")
println(romanNumeral)

最新文章

  1. 移动端图片随手势移动react组件(附移动开发小tips)
  2. java:警告:[unchecked] 对作为普通类型 java.util.HashMap 的成员的put(K,V) 的调用未经检查
  3. 查看cpu
  4. 【python】global
  5. Android之登录时密码的保护
  6. 走进科学 WAF(Web Appllication Firewall)
  7. hdu 5058 So easy
  8. linux经常使用命令
  9. CharMatch(括号匹配)
  10. 大数据学习(5)MapReduce切片(Split)和分区(Partitioner)
  11. Codeforces Round #308 (Div. 2)
  12. python os.path模块常用方法详解
  13. leetcode 280.Wiggle Sort 、324. Wiggle Sort II
  14. String 的常用操作
  15. Java反射API研究(4)——Class中的重要对象
  16. power sequece
  17. Merge k Sorted Lists——分治与堆排序(需要好好看)
  18. vueRouter点击打开新页签
  19. error C2955: “std::xx”: 使用 类 模板 需要 模板 参数列表
  20. Openstack 网络服务 Neutron计算节点部署 (十一)

热门文章

  1. thinkphp继承高级model后的乐观锁运用(测试中)
  2. 【微信小程序】下拉刷新真机测试无效
  3. C语言 · 乘法运算
  4. Android——selector背景选择器的使用详解(二)
  5. oracle快速创建可用用户
  6. 手动释放linux内存cache
  7. hbase源码系列(十一)Put、Delete在服务端是如何处理?
  8. 获取checkbox的选中的值
  9. android开发 系统时间与定时器之间有关系嘛?
  10. ajax传递参数给springmvc总结[转]