1.对于不可变 Map,如果要添加新元素,会怎样?(B)
- A.直接添加;
- B.编译错误。
- C.抛出异常;
- D.创建一个新的 Map;
2.遍历 Map 可以使用哪些方法?(A)
- A.for 循环和 foreach 方法;
- B.for 循环和 while 循环;
- C.if 语句和 foreach 方法;
- D.switch 语句和 for 循环。
3.在 Scala 中,不可变 Map 和可变 Map 的主要区别是什么?(C)
- A.没有区别。
- B.存储容量不同;
- C.能否修改元素;
- D.键值对类型限制不同;
4.使用 get 方法查询 Map 中不存在的键时,返回值是什么类型?(C)
- A.Int;
- B.String;
- C.None。
- D.Option[Any];
5.以下哪个操作符可以用于向可变 Map 添加元素?(B)
- A.+。
- B.+=;
- C.->;
- D.-=;
6.从可变Map中删除一个元素,我们可以使用的语法格式是: map1 -= ("key1" ->"value1")(B)
- A. 对
- B. 错
解析:正确的格式是: map1 -= "key1"
7.Map中的元素是键值对,定义格式为Map("key1" <- "value1","key2" <- "value3" )(B)
- A. 对
- B. 错
解析: ->