2.3、列表
来源:互联网 发布:赵泓霖的网络课100节 编辑:程序博客网 时间:2024/06/06 03:50
列表
列表中的值必须是同类型,如果非同类型怎么办?下一节会讲到。
//声明列表val intList = List(1,2,3)
列表有头部和尾部的概念,可以使用intList.head来获取上面定义的列表的头部,使用intList.tail来获取上面定义的列表的尾部,取出来的头部是一个元素,尾部仍是一个列表。
我们可以使用::,在列表的头部增加新的元素,得到一个新的列表,如下:
val intList = List(1,2,3)val intListA = 0::intList
注意,intList不会发生变化,依然是List(1,2,3),intListA是一个新的列表List(0,1,2,3),需要注意的是,::后面不能跟数字,所以无法用这种方法“val intListA = intList::4”在后面添加一个数。
我们要创建列表,也可以用这种方式:
val intList = 3::2::1::Nil//Nil表示空列表。
我们也可以使用:::操作符对不同的列表进行连接得到新的列表,比如:
val intLista = List(1,2)val intListb = List(3,4)val intListc = intList1:::intList2//注意,执行上面操作后,intLista和intListb依然存在,intListc是一个全新的列表。
Scala还为列表提供了一些常用的方法,比如,如果要实现求和,可以直接调用sum方法:
val intList = List(1,2,3)var sums = intList.sumprint(sums)//结果会输出6
阅读全文
0 0
- 2.3、列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- 列表
- RecyclerView多条目加载
- 阿里巴巴iDST+阿里视频云:计算机视觉和机器学习在消费级视频中的应用
- 谷歌quic协议自带网络仿真器代码分析(一)
- 网络中数据传输过程的分析
- python2.6升级python2.7
- 2.3、列表
- 关于使用axios的一些心得技巧分享
- .a静态库
- 重温数据结构:哈希 哈希函数 哈希表
- dubbo源码 学习笔记(一)
- 创建指定路径文件
- 2.4、元组
- 阿里Java开发手册之编程规约
- u_boot添加命令(NOR Flash中uboot的烧写代码)