val list1 = List(3,5,7) //集合
val list2 = List[Int]()
对上述传统的问题来解决问题的小结
(1)优点
处理方法比较直接,好理解
不利于处理复杂的数据处理业务
map映射操作:
上面提出的问题,其实就是关于集合元素映射操作为问题,
在scal中可以通过map映射操作来解决:将集合中的每一个元素通过指定功能(函数)映射(转换)成新的结果,这就是函数式编程的特点:
以HsahSey为例
在scal中,可以把一个函数直接赋值给一个变量,但是不执行函数
//1.将list这个集合的元素,依次遍历
//2.将各个元素传递给multiple 函数 =》 新Int