首页 > 其他 > 详细

第80讲:List的泛型分析以及::类和Nil对象

时间:2015-08-11 00:08:38      阅读:297      评论:0      收藏:0      [点我收藏+]

今天我们学习一下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学习内容

第80讲:List的泛型分析以及::类和Nil对象

原文:http://www.cnblogs.com/qingyuesama/p/4719612.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!