第17讲-Scala编程详解函数式编程之集合操作培训课件.ppt

第17讲-Scala编程详解函数式编程之集合操作培训课件.ppt

北风网项目实战培训 1、Scala的集合体系结构 2、List 3、LinkedList 4、Set 5、集合的函数式编程 6、函数式编程综合案例:统计多个文本内的单词总数 课程大纲 // Scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是所有集合trait的根trai。这个结构与Java的集合体系非常相似。 // Scala中的集合是分成可变和不可变两类集合的,其中可变集合就是说,集合的元素可以动态修改,而不可变集合的元素在初始化之后,就无法修改了。分别对应scala.collection.mutable和scala.collection.immutable两个包。 // Seq下包含了Range、ArrayBuffer、List等子trait。其中Range就代表了一个序列,通常可以使用“1 to 10”这种语法来产生一个Range。 ArrayBuffer就类似于Java中的ArrayList。 Scala的集合体系结构 // List代表一个不可变的列表 // List的创建,val list = List(1, 2, 3, 4) // List有head和tail,head代表List的第一个元素,tail代表第一个元素之后的所有元素,list.head,list.tail //

文档评论(0)

1亿VIP精品文档

相关文档