- 定长数组-Array
定义一个定长数组
val nums = new Array[int](10)
通过编译之后的class文件可以发现,本质上就是一个java的数组int[]
- 变长数组-ArrayBuffer
ArrayBuffer的内部实现还是数组 -
List与LinkedList
这两种数据结构的内部实现都是链表(linked list),这是和前两种数据结构本质上的区别,只不过List是不可变的,LinkedList是可变的
很多文章都介绍了数组与链表的区别,这里就不再赘述。
val nums = new Array[int](10)
通过编译之后的class文件可以发现,本质上就是一个java的数组int[]
很多文章都介绍了数组与链表的区别,这里就不再赘述。
本文标题:Scala中数组(Array)和列表(List)
本文链接:https://www.haomeiwen.com/subject/mcvoyttx.html
网友评论