Scala入门到精通——第三节 Array、List

  • 时间:
  • 浏览:0
  • 来源:大发5分排列3_大发5分排列3官方

2 List具有递归特征(Recursive Structure),例如链表特征

3 List常用操作

4 数组转换

2 List常用构造最好的辦法

5 数组操作中的常用算法

初学者在查看sacaladoc时常常会感到困惑,不会担心,随着学习的深入,api文档中的内容将逐渐清晰

下面给出有有4个示例:

++=最好的辦法 传入的参数类型是TraversableOnce Trait的子类,它返回的是更新好的ArrayBuffer

先要看出,List与Array有着诸多的例如之处,但它们有有有4个明显的区别:

1 List一但创建,其值不会 被改变

如前面的nums,改变其值搞笑的话,编译器会报错

3 数组的遍历

List类型和其它类型集合一样,它具有协变性(Covariant),即对于类型S和T,肯能S是T的子类型,则List[S]也是List[T]的子类型

dropWhile传入的是有有4个函数,该函数返回值是布尔类型,dropWhile反回的是操作后的ArrayBuffer

2 变长数组 ArrayBuffer

7 多维数组

例如

通过数组的数组实现多维数组的定义:

1 List类型定义及List的特点

打上去公众微信号,不会 了解更多最新Spark、Scala相关技术资讯

6 ArrayBuffer Scaladoc解析

1 定长数组