"Red", "Yellow", "Blue")
val list2 = "Black"::list1
println(list1.mkString(","))
println(list2.mkString(","))
执行结果如下:
:::()方法
这个方法用于将一个List实例添加到另一个List实例前面。list ::: listA可以读作“在listA前添加list”。示例代码如下:
val list1 = List("Red", "Yellow", "Blue")
val list2 = "Black"::list1
val combinedList = list2:::list1
println(list1.mkString(","))
println(list2.mkString(","))
println(combinedList.mkString(","))
执行结果如下:
请注意:以上两个List的方法操作对象都是操作符后的List实例。
forall()和exists()
用forall()方法可以检查是否所有元素都满足某一特定条件。而想了解是否存在某些元素满足特定条件,可以用exists()。示例代码如下:
val list1 = List("Red", "Yellow", "Blue")
println(list1 forall (_ contains ("R")))
println(list1 exists (_ contains ("R")))
执行结果如下:
此外还有map()方法、foldLeft()、foldRight()方法等,前面也都提到过。今天我不想再继续了。
就这样!
########