码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-08-11 00:10:58      阅读:190      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!