加载中
第十章 Scala 容器基础(十七):使用filter方法过滤集合元素

使用filter方法,你可以筛选出集合中你需要的元素,形成一个新的集合。

第十章 Scala 容器基础(九):使用foreach来遍历一个集合

当你想对集合中的每一个元素执行同样的操作,且不需要返回值,比如打印元素时。foreach将是你最好的选择。

2016/04/10 22:57
1.7W
第十章 Scala 容器基础(二十):使用reduce和fold方法遍历集合的所有元素

Problem 你想要遍历有序集合的所有元素,并且随着你对集合元素的遍历,对比两个相邻的元素 Solution 使用reduceLeft, foldLeft, reduceRight, foldRight来遍历集合的元素,你的方法作用在相邻...

Scala学习之字符串篇(三):字符串的切分

使用字符串切分函数split(String)来分割字符串,会返回一个字符串数组。 scala> "hello world".split(" ") res16: Array[String] = Array(hello, world) 使用集合操作函数foreach就可以遍历切...

2016/12/05 14:47
8.6K
第十章 Scala 容器基础(七):用Vector作为你指定的不可变序列

当你想使用一个不可变,且可用下标访问元素的集合时,Vector是你最好的选择。

2016/04/10 16:44
8.6K
第十章 Scala 容器基础(十六):flatMap一个把flatten和map结合起来的方法

你是不是觉得展开一个潜逃集合,然后再对展开后的集合元素调用map方法生成新的集合不厚简洁呢,那么请使用flatMap方法吧。

Scala学习之字符串篇(一):字符串的比较

在Scala中你只需要使用==就可以判断字符串相等,而不需要像Java一样需要使用的equals方法来判断。 scala> val s1 = "hello" s1: String = hello scala> val s2 = "hello" s2: String = hel...

第十章 Scala 容器基础(十八):从集合中提取元素序列

Problem 你想要从集合中提取一串连续的元素,通过指定开始和结束位置或者通过一个方法。 Solution 你可以利用一些集合方法来从有序集合中提取一串连续的元素。比如drop,dropWhile,head,h...

第十章 Scala 容器基础(二十五):使用Range来填充一个集合

Problem 你想要使用Range来填充一个List,Array,Vector或者其他的sequence。 Solution 对于支持range方法的集合你可以直接调用range方法,或者创建一个Range对象然后把它转化为一个目标集合...

第十章 Scala 容器基础(八):用ArrayBuffer作为你指定的可变序列

当你总是在容器末尾追加新元素,且通过下标访问这个容器,ArrayBuffer非常适合你。如果你准备在容器构造完毕之后,把它转化为一个List,那么你使用ListBuffer吧。

2016/04/10 21:47
5.1K
第十章 Scala 容器基础(十):使用for循环来遍历一个集合

使用for循环可以非常方便的让你遍历一个集合的元素

Scala学习之类和属性篇(五):getter和setter方法

Scala会根据你定义属性时候使用的关键字:var,val,private来选择是否自动生成getter和setter方法。并且不允许你重写Scala的setter和getter方法。如果你要重写这两个方法你会看到如下编译错...

2016/12/10 14:55
4.5K
第十章 Scala 容器基础(二十二):合并有序集合

Problem 你想要把两个集合合并为一个集合,要么包含两集合所有的元素,要么包含两个集合的相同元素,要么包含两个集合的不同元素。 Solution 对于这个问题有很多解决方案,用哪种取决于你的需...

第十章 Scala 容器基础(十一):使用zip或者zipWithIndex来创建一个循环计数器

使用zip或者zipWithIndex能偶让你在遍历一个有序集合的同时访问一个循环计数器

第十章 Scala 容器基础(十九):把序列分解成子集(group by,partition等)

我们使用gourpBy,partition,span,zip,unzip,solid等方法来切粉集合

Scala学习之字符串篇(二):使用多行字符串

在Scala中我们可以使用三个双引号来创建一个多行的字符串。 scala> val ms = """This is | a multiline | String.""" ms: String = This is a multiline String. 你会发现...

Scala学习之字符串篇(六):使用正则表达式

在Scala中你只需要在正则表达式字符串后边加上一个".r"就可以使用正则表达式了。 scala> val numPattern = "[0-9]+".r numPattern: scala.util.matching.Regex = [0-9]+ 下面介绍正则表达式常...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部