今天我们学习一下scala中的列表,List. 通过源码,我们可以发现,List类型是协变的,所以我们可以把Int类型的List赋值给Any型的List. 我们可以看到,List定义下有3个比较重要的方法,isEmpty,head,tail isEmpty,判断列表是否为空:head为List的第一个元素:tail为list除第一个元素的其它元素列表. 另外,List的两个非常重要的继承者,它们就是::和Nil. ::列表连接. Nil为空列表,所以head,tail操作都会抛出异常. 分享下更…