object Test {
def main(args: Array[String]): Unit = {
println(List(1, 2, 3, 4) ::: List(4, 5, 6,7))
println(List(1, 2, 3, 4).length) //length性能慢
val bigData = List("Hadoop", "Spark", "kaffka")
println(bigData.last)
println(bigData.tail) //除了第一个元素的所有元素
println(bigData.init) //除了最后一个元素外的所有元素
println(bigData.reverse)
println(bigData)
println(bigData take 2) //取前两个元素
println(bigData drop 2) //丢掉前两个元素
println(bigData splitAt 2) //从第2个元素切分成两个List
println(bigData apply 2) //访问索引为2的元素(kaffka)
println(bigData(2)) //同上
val data = List('a', 'b', 'c', 'd', 'e', 'f')
println(data.indices) //返回索引列表
println(data.indices zip data)//两个集合的拉链操作(配对),返回Vector((0,a),...)
println(data.zipWithIndex)//返回List((a,0)...)
println(data.toString)//直接打印List(a...)
println(data.mkString("[", ",", "]"))//变成
scala基础34-List常用函数
最新推荐文章于 2024-01-30 08:14:56 发布
这篇博客介绍了Scala中List的常用操作,包括拼接、获取长度、访问元素、截取、反转、切分、索引操作、转储为字符串以及与Array的转换等。示例代码展示了这些操作的具体使用。
摘要由CSDN通过智能技术生成