//1.定义一个空的List List() 或 Nil
List()
Nil
//2.创建带有三个值"Cool","tools","rule" 的新List[String]
List("Cool","tools","rule")
//3.创建带有三个值"will","fill","until" 的新List[String]
val thrill = "Will" :: "fill" :: "until" :: Nil
//4.叠加两个列表 返回 a,b,c,d的新列表
List("a","b") ::: List("c","d")
//5.返回索引为2(基于0)的元素 until
thrill(2)
//6.计算长度为4的String元素个数 这里will fill符合要求 返回2
thrill.count(s => s.length ==4)
println(thrill.count(s => s.length ==4))
//7.返回去掉前2个元素的列表 返回 until
thrill.drop(2)
println(thrill.drop(2))
//8.返回去掉后2个元素的列表 返回will
thrill.dropRight(2)
//9.判断列表中是否含有"until"元素 返回true
thrill.exists(s => s == "until")
println(thrill.exists(s => s == "until"))
//10.依次返回所有长度为4的元素列表 返回will fill
thrill.filter(s => s.length ==4)
println(thrill.filter(s =>s.length ==4 ))
//11.判断列表中是否含有以"l"结尾的元素 返回true
thrill.forall(s => s.endsWith("l"))
println(thrill.forall(s => s.endsWith("l")))
//12.打印所有列表元素
thrill.foreach(s => println(s))
//13.上面的简洁写法
thrill.foreach(println)
//14.返回列表的第一个元素 返回will
thrill.head
println(thrill.head)
//15.返回处最有一个元素以外的其他的元素的新列表 返回 will fill
thrill.init
println(thrill.init)
//16.判断列表是否为空
thrill.isEmpty
//17.返回列表的最后一个元素
thrill.last
//18.返回列表的元素数量
thrill.length
//19.为列表中每一个String元素添加了"y",返回新列表
thrill.map(s => s + "y")
println(thrill.map(s => s + "y"))
//20.用列表的元素创建成字符串 并以(,)分割
thrill.mkString(",")
println(thrill.mkString(","))
//21.返回列表的逆序
thrill.reverse
//22.返回去掉第一个元素的列表
thrill.tail
//23.返回所有元素,并且第一个字符小写按照字母顺序排序
thrill.sortWith((s,t)=>
s.charAt(0).toLower <
t.charAt(0).toLower
)
//24.返回去除列表中元素长度为4的元素
thrill.dropWhile(s => s.length ==4)
scala中的List
最新推荐文章于 2022-02-09 20:06:16 发布