美文网首页
2020-11-11-Scala-31(scala中文版的摘录2

2020-11-11-Scala-31(scala中文版的摘录2

作者: 冰菓_ | 来源:发表于2020-11-11 08:51 被阅读0次

1.统计案例复习柯里化和高阶函数

object Test1 {
  //字符串字母出现次数的统计使用map 自定义函数和高阶函数简单使用
  def main(args: Array[String]): Unit = {
    var st: String = "AABBFFfHHIIDDDddqqsdsggghd"
    //使用柯里化先把字符串转化为大写
    println(number(st)(max))

  }

  //这是一个把字符串转成大写的方法
  def max(st: String): String = {
    st.toUpperCase
  }

  def number(string: String)(f: String => String) = {
        f(string).map(data => (data, 1))
      .groupBy(_._1)
      .map(data => (data._1, data._2.size))
      .toList
      .sortBy(_._1)
      .reverse
  }
}

2.可变集合和不可变集合

image.png

3

image.png

4.隐式转换

image.png

318

相关文章

网友评论

      本文标题:2020-11-11-Scala-31(scala中文版的摘录2

      本文链接:https://www.haomeiwen.com/subject/febfbktx.html