Scala中数组(Array)和列表(List)

  • 定长数组-Array
    定义一个定长数组
val nums = new Array[int](10)

通过编译之后的class文件可以发现,本质上就是一个java的数组int[]

  • 变长数组-ArrayBuffer
    ArrayBuffer的内部实现还是数组
  • ListLinkedList
    这两种数据结构的内部实现都是链表(linked list),这是和前两种数据结构本质上的区别,只不过List是不可变的,LinkedList是可变的

很多文章都介绍了数组与链表的区别,这里就不再赘述。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,872评论 0 33
  • Scala的集合类可以从三个维度进行切分: 可变与不可变集合(Immutable and mutable coll...
    时待吾阅读 5,938评论 0 4
  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 4,427评论 0 16
  • 请原谅我长久的缄默 并不是因为云朵变幻的姿态 我希望能想象出 他们曾经的故事 才如何被雕琢成这般模样 我也喜欢冬夜...
    银色庭院阅读 229评论 0 2
  • 在我参与的英语课堂,老师为了让大家锻炼开口讲英语,经常预设场景让大家轮流发言讲话,今天老师预设的场景是: 有一个很...
    布拉德不是皮特阅读 161评论 0 1

友情链接更多精彩内容