scala 列表
Posted youlangta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala 列表相关的知识,希望对你有一定的参考价值。
初始化 list
val arr = Array(1,2,3)
List 的一些方法和用途
List()或者Nil 表示空列表
List("Cool","tools","rule") 创建一个新的List[String],包含三个值:Cool、tools、rule
val thrill = "Will" :: "fill" :: "untill" :: Nil 创建一个新的List[String],包含三个值: Will、fill、untill
List("a","b","c") ::: List("d","e") 把两个列表拼接起来,返回一个新的列表
thrill(2) 返回列表下标为2(从0开始)的元素
thrill.count(s => s.length ==4) 对thrill中长度为4的字符串进行计数
thrill.drop(2) 返回去掉了thrill的头两个元素的列表
thrill.dropRight(2) 返回去掉thrill后两个元素的列表
thrill.exists(s => s == "untill") 判断thrill中是否有字符串的值为"untill"
thrill.forall(s => s.endsWith("k")) 判断thrill里的元素是否都以"k"结尾
thrill.foreach(s => println(s)) 遍历thrill元素,打印
thrill.head 返回列表的首个元素
thril.init 返回列表除最后一个元素之外的所有元素
thrill.isEmpty 表示判断列表是否是空列表
thrill.last 返回列表最后一个元素
thrill.length 返回列表的长度
thrill.map(s => s + "y") 对thrill的元素都拼接"y",并返回一个新的列表
thrill.mkString(",") 对thrill的元素,以","号拼接返回
thrill.filterNot(s => s.length == 4) 返回元素长度不为4的列表
thrill.reverse 返回反转的列表
thrill.sort((s,t) => s.charAt(0).toLower < t.charAt(0).toLower) 对列表进行排序
thrill.tail 返回列表除首个元素外的列表
以上是关于scala 列表的主要内容,如果未能解决你的问题,请参考以下文章