设为首页 加入收藏

TOP

scala学习手记37 - 容器的使用(二)
2017-10-10 12:11:47 】 浏览:6669
Tags:scala 学习 手记 容器 使用
"Red", "Yellow", "Blue") val list2 = "Black"::list1 println(list1.mkString(",")) println(list2.mkString(","))

执行结果如下:

image

:::()方法

这个方法用于将一个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(","))

执行结果如下:

image

请注意:以上两个List的方法操作对象都是操作符后的List实例。

forall()和exists()

用forall()方法可以检查是否所有元素都满足某一特定条件。而想了解是否存在某些元素满足特定条件,可以用exists()。示例代码如下:

val list1 = List("Red", "Yellow", "Blue")
println(list1 forall (_ contains ("R")))
println(list1 exists (_ contains ("R")))

执行结果如下:

image

此外还有map()方法、foldLeft()、foldRight()方法等,前面也都提到过。今天我不想再继续了。

就这样!

########

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇scala学习手记36 - 容器基础 下一篇scala学习手记37 - 容器的使用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目