首页 > 其他 > 详细

[Scala] 集合

时间:2020-06-03 09:24:41      阅读:50      评论:0      收藏:0      [点我收藏+]

集合(Map)

  • 可变集合:scala.collection.mutable.Map
  • 不可变集合:scala.collection.immutable.Map

技术分享图片

列表(List)

  • 不可变列表:List
    • head:第一个元素
    • tail:除第一个元素外其他的元素

技术分享图片

  • 可变列表:scala.collection.mutable.LinkedList

技术分享图片

序列

  • Vector:带下标序列,不可变(immutable)
  • Range:整数序列
  • 两个Range可以相加

技术分享图片

集(Set)

  • 不重复的元素的集合
  • 默认是HashSet
  • SortedSet:可排序

技术分享图片    技术分享图片

技术分享图片

技术分享图片

模式匹配

  • 相当于Java中Switch...case
  • 可匹配变量、类型、数组、列表

样本类(case class)

  • 在普通类前加case关键字,然后可对这些类进行模式匹配,相当于Java中的isInstanceOf()
  • 定义Spark SQL的schema:定义Spark SQL的表结构

技术分享图片

 

[Scala] 集合

原文:https://www.cnblogs.com/cxc1357/p/13034814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!