今天我们来学习一下scala的List的方法的内部源码的一些知识. 首先,take方法.take方法就是取列表的从第一个元素开始的前N个元素.如list.take(3),就是取list的前3个元素,返回的就是list的前3个元素组成的列表.它的原理就是,依次取list的head,将head添加到一个临时的listBuffer,然后将取list的tail组成的列表的head....直到取够个数为止.最后,将临时的listBuffer通过toList方法转换成List. 顺便看看toList方法.t…