今天我们学习一下scala中的列表,List。
通过源码,我们可以发现,List类型是协变的,所以我们可以把Int类型的List赋值给Any型的List。
我们可以看到,List定义下有3个比较重要的方法,isEmpty,head,tail
isEmpty,判断列表是否为空;head为List的第一个元素;tail为list除第一个元素的其它元素列表。
另外,List的两个非常重要的继承者,它们就是::和Nil。
::列表连接。
Nil为空列表,所以head,tail操作都会抛出异常。
分享下更多的scala资源吧:
百度云盘:http://pan.baidu.com/s/1gd7133t
微云云盘:http://share.weiyun.com/047efd6cc76d6c0cb21605cfaa88c416
360云盘: http://yunpan.cn/cQN9gvcKXe26M (提取码:13cd)
信息来源于 DT大数据梦工厂微信公众账号:DT_Spark
关注微信账号,获取更多关于scala学习内容