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

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

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

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

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

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

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

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

2016/04/10 16:44
8.6K
Scala学习之字符串篇(三):字符串的切分

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

2016/12/05 14:47
8.5K
第十章 Scala 容器基础(十六):flatMap一个把flatten和map结合起来的方法

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

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

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

Java并发编程中级篇(三):使用CountDownLatch控制多线程并发等待

如何让一个线程都等待其他线程执行完一组操作后再继续执行呢?

2016/11/26 11:20
7.8K
第十章 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 你想要对一个集合元素进行排序。或者你想定义一个自定义类来实现Ordered trait,来让你可以使用sorted方法,或者使用比较操符<,<=,>,>=来对类的实例进行比较。 Solution 你可以使用s...

2016/04/19 16:25
4.2K
第十章 Scala 容器基础(二十二):合并有序集合

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

推荐系统(一):频繁模式挖掘的FPGrowth实现

近来考虑使用推荐系统,研究了几个算法,但是发现韩家炜的FPGrowth算法在他自己的书和网上都找不到详细的算法,不得已花了不少时间设计了此算法的Scala实现,在此作一下分享。

2016/04/08 14:51
3.6K
第十章 Scala 容器基础(十一):使用zip或者zipWithIndex来创建一个循环计数器

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部