scala列表常用方法

var list1 = List(1,2,3)
var list2 = List(4,5,6)

"::" : 列表头部添加数据

scala> 0::list1
List[Int] = List(0, 1, 2, 3)

":::" : 连接两个列表

scala> list1 ::: list2
List[Int] = List(1, 2, 3, 4, 5, 6)

.::: () : 在列表前面追加一个列表

scala> list1.:::(list2)
List[Int] = List(4, 5, 6, 1, 2, 3)

List.concat() : 合并两个列表

scala> List.concat(list1, list2)
List[Int] = List(1, 2, 3, 4, 5, 6)	

Nil : 相当于一个空列表

scala> Nil
scala.collection.immutable.Nil.type = List()

// 可以用于将单个元素合并为列表
scala> 1::2::Nil
List[Int] = List(1, 2)

.head : 返回列表的第一个元素

scala> list1.head
Int = 1

.tail : 返回列表除了第一个元素后的所有元素

scala> list1.tail
List[Int] = List(2, 3)

List.fill(a)(b) : 创建一个长度为a,元素全为b的列表,可以创建多维列表

scala> List.fill(3)("a")
List[String] = List(a, a, a)

// 多维列表
scala> List.fill(3,2)("a")
List[List[String]] = List(List(a, a), List(a, a), List(a, a))
发布了38 篇原创文章 · 获赞 3 · 访问量 3112

猜你喜欢

转载自blog.csdn.net/weixin_44941795/article/details/104991844
今日推荐