Map 映射课堂练习 | 学习笔记

简介: 快速学习 Map 映射课堂练习

开发者学堂课程【Scala 核心编程 - 进阶Map 映射课堂练习学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/610/detail/9049


Map 映射的课堂练习


课堂练习

1.题目

请将 val names = List("Alice", "Bob", "Nick")中的所有单词,全部转成字母大写,返回到新的 List 集合中

2.测试:

object Exercise01 {

def main(args: Array [ string]): Unit = {

val names = List ( "Alice","Bob","Nick" )  

//创建一个 List

//upper会将 list 中的所有元素进行遍历

val names2 = names.map( upper)  

//map 传入一个upper

println( "names=” +names2)

}

//upper 接收一个字符串

def upper( s:string): string = {

s.toupperCase  //返回全是大写字母的字符串

}

}

运行结果为:

names=List(ALICE,BOB,NICK)

3.注意:

返回之后会在底层的 for 循环中将每个返回的字符串直接加在一个新的 List 里面。

相关文章
|
5天前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
26 8
|
6月前
|
JavaScript 前端开发 定位技术
JavaScript 中如何代理 Set(集合) 和 Map(映射)
JavaScript 中如何代理 Set(集合) 和 Map(映射)
113 0
|
安全 Java
Map接口映射集合
Map接口映射集合
|
2月前
|
Go
Golang语言之映射(map)快速入门篇
这篇文章是关于Go语言中映射(map)的快速入门教程,涵盖了map的定义、创建方式、基本操作如增删改查、遍历、嵌套map的使用以及相关练习题。
39 5
|
4月前
|
存储 算法 C++
C++一分钟之-扁平化映射与unordered_map
【7月更文挑战第5天】C++的STL `unordered_map`是键值对的快速查找容器,基于哈希表。常见问题包括哈希函数选择、键类型限制、内存管理和迭代顺序不确定性。要避免问题,需优化哈希函数,确保自定义类型支持哈希和比较操作,合理管理内存,不依赖迭代顺序。提供的代码示例展示了如何为自定义类型定义哈希函数并操作`unordered_map`。正确使用能提升代码效率。
49 0
C++一分钟之-扁平化映射与unordered_map
|
5月前
|
存储 算法 C++
C++一分钟之-扁平化映射与unordered_map
【6月更文挑战第30天】`std::unordered_map`在C++中提供O(1)平均操作的无序键值对存储。文章讨论了扁平化映射,用于简化多级数据结构,例如将配置文件展平。常见问题包括哈希碰撞、内存管理和键类型选择。示例展示了如何创建和访问扁平化配置映射。通过理解哈希冲突解决、内存管理和键要求,可以优化使用。
63 0
|
5月前
|
存储 C++ 容器
【C++】学习笔记——map和set
【C++】学习笔记——map和set
35 0
|
6月前
|
Python
Pandas进阶--map映射,分组聚合和透视pivot_table详解
Pandas进阶--map映射,分组聚合和透视pivot_table详解
145 0
|
6月前
|
JavaScript
js Array map映射对象多个属性
js Array map映射对象多个属性
45 0
|
存储 Java C++
3.【C++map映射】
3.【C++map映射】
96 0