scala中span和partition区别

原创 2015年07月07日 19:39:13

scala中的partition span splitAt groupBy

注:val (a,b) = List(1,2,3,4,5).partition(_%2==0) // (List(2,4), List(1,3,5))

可把Collection分成:满足条件的一组,其他的另一组。

partition相似的是span,但有不同:

List(1,9,2,4,5).span(_<3)       // (List(1),List(9, 2, 4, 5)),碰到不符合就结束

List(1,9,2,4,5).partition(_<3) // (List(1, 2),List(9, 4, 5)),扫描所有

List(1,3,5,7,9) splitAt // (List(1, 3),List(5, 7, 9))

List(1,3,5,7,9) groupBy (5<) // Map((true,List(7, 9)), (false,List(1, 3, 5)))


版权声明:本文为博主原创文章,未经博主允许不得转载。

Scala之集合上常见的函数式风格的操作汇总

目录过滤相关的操作 filter 解释 示例 partition 解释 示例 find 解释 示例 takeWhile 解释 示例 映射相关的操作 map 解释 示例 flatMap 解释 示例 示例...
  • bluishglc
  • bluishglc
  • 2016年11月24日 15:10
  • 3626

Scala 强大的集合数据操作示例

Scala是数据挖掘算法领域最有力的编程语言之一,语言本身是面向函数,这也符合了数据挖掘算法的常用场景:在原始数据集上应用一系列的变换,语言本身也对集合操作提供了众多强大的函数,本文将以List类型为...
  • pzw_0612
  • pzw_0612
  • 2015年05月23日 18:03
  • 66014

Scala 自学笔记

1、声明指和变量 val answer = 8 * 5 + 2; //常量 var counter = 0; //变量 //在必要的时候 ,可以指定类型 val greeting:String = ...
  • escaflone
  • escaflone
  • 2015年02月04日 16:54
  • 3700

scala中span和partition区别

scala中的partition span splitAt groupBy 注:val (a,b) = List(1,2,3,4,5).partition(_%2==0) // (List(...
  • u012762573
  • u012762573
  • 2015年07月07日 19:39
  • 2102

scala集合操作

Scala是数据挖掘算法领域最有力的编程语言之一,语言本身是面向函数,这也符合了数据挖掘算法的常用场景:在原始数据集上应用一系列的变换,语言本身也对集合操作提供了众多强大的函数,本文将以List类型为...
  • Bryan__
  • Bryan__
  • 2017年07月31日 19:22
  • 518

span div p 三个标签区别

span和div的不同之处在于span是内联的,用在一小块的内联HTML中,前后不断行. div(想想division是什么意思)元素是块级的(简单地说,它等同于其前后有断行),用于组合一大块的代码...
  • m1654399928
  • m1654399928
  • 2013年05月30日 09:34
  • 1610

scala中 object 和 class的区别

object class 区别: 联系:
  • wangxiaotongfan
  • wangxiaotongfan
  • 2015年09月08日 16:54
  • 17555

Scala 基础总结

数据类型 String String 本不算什么基础类型,Scala String 类型有些特点简单介绍几点 字符串插值(String Interpolation) ...
  • u013063153
  • u013063153
  • 2016年11月23日 14:10
  • 1127

Scala课堂-3-集合-函数组合子map、foreach、partition

因为Kafka是用Scala写的,为了方便学习Scala语法,此处把Twitter官方的Scala课堂转载到此处。 (原文位于http://twitter.github.io/scala_scho...
  • chunlongyu
  • chunlongyu
  • 2016年11月12日 14:26
  • 770

CSS中p和span有什么区别

原文地址:http://www.imooc.com/qadetail/156063?lastmedia=1 P标签是个块级标签,Span是个行级标签。 语意上,通常p用来表达完整的一句话,...
  • tanga842428
  • tanga842428
  • 2017年07月27日 17:59
  • 481
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:scala中span和partition区别
举报原因:
原因补充:

(最多只允许输入30个字)