Scala备忘录ITeye - 众发娱乐

Scala备忘录ITeye

2019-01-11 11:27:41 | 作者: 澎湃 | 标签: 分组,截取,过滤 | 浏览: 1646

val list2 = List.fill(3)("one") //List[String] =List(one,one,one) val list3 = List.fill(3,2)(0) //List[List[Int]] =List(List(0,0),List(0,0),List(0,0)) val list4 = List.range(9,1,-3) //List[Int] =List(9,6,3) val list5 = truth ::: list4 //List(fly,is,fun,9,6,3) val list6 = truth ++ list4 //List(fly,is,fun,9,6,3)

- 分组 

truth.groupBy(_.length == 2) //((List(is),List(fly,fun))
truth.grouped(2) //Iterator:List(fly,is),List(fun)
truth.sliding(2) //Iterator:List(fly,is),List(is,fun)
 - 截取 
truth.head //fly
truth.tail //List(is,fun)
truth.init //List(fly,is)
truth.last //fun
truth.drop(2) //List(fun)
truth.dropRight(2) //List(fly)
truth.takeRight(2) //List(is,fun)
truth.takeWhile(_.charAt(0).toLowerCase!=I) //List(fly)
truth.dropWhile(_.的charAt(0).toLowerCase!=I) //List(is,fun)
 - 过滤及计数 
truth.filter(s = s.length == 3) //List(fly,fun)
truth.find(_.charAt(0)==A) //None
truth.count(s = s.length == 3) //2
 - 校验
truth.isEmpty //false
truth.forall(_.length 2) //false
truth.exists(_.charAt(0)==i) //true
truth.contains("is") //true
truth.sameElements(List("fly","is","fun")) //true
 - 增加序号 
truth.zipWithIndex //List((fly,0),(is,1),(fun的,2))
truth.indices zip truth //Vector((0,fly),(1,),(2,fun))
- 排序 
truth.sorted //List(fly,fun,is)
truth.sorted(Ordering[String].reverse) //List(is,fun,fly)
truth.sortBy(x = (x.toString.length, x)) //List(is,fly,fun)
truth.sortBy(x = (x.toString.length, x))(Ordering[(Int,String)].reverse) //List(fun,fly,is)
truth.sortWith(_.length - _.length 0) //List(is,fly,fun)
truth.foldRight("!")(_ + _) // Flyisfun!
truth.reduceRight(_ + _) // Flyisfun
truth.foldRight(List[String]()){(x,List)= (" "+ x +" ")::List} //List( fly , is , fun )
truth.foldLeft("is")(_ + _) //isflyisfun
List(1,2,3)reduceLeft(_ + _) //6
 - 衔接 - 打开
List.concat(List(),List(b),List(c)) //List(b,c)
truth.flatMap(_.toList) //List(f, l, y, i, s, f, u, n)

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    深化学习springITeye

    敞开,功用,找到
  • 2

    java守时使命小比如ITeye

    使命,履行,时刻
  • 3

    第03章 惯例选择器(1)ITeye

    选择器,惯例,增加
  • 4

    c++引证计数的实质ITeye

    引证,计数,资源
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10