一、元组Tuple

  元组Tuple是不同类型的值的聚集,元组的值将单个的值包含在圆括号中来构成,元组可以包含一个不同类型的元素
如 val riple = (100, "Scala" , "Spark")
1、元组中可以包含不同类型的元素,如上,把鼠标放在riple上,IDE会自动推断出元组riple里面的3个元素类型分别是Int、String、String
2、元组实例化后,和数组Array不同,数组Array的索引从0开始,而元组Tuple的索引从1开始。
3、调用元组Tuple元素的方法_1、_2、_3来分别调用每一个元素,即分别是调用第一个、第二个、第三个元素。

二、数组Array
定长数组、可变数组、数组转换
定长数组
val nums = new Array [String] 10

可变数组
import Scala.collection.mutable.ArrayBuffer
val b = ArrayBuffer[String]()
b += "Spark"

数组转换

三、映射Map
映射是键/值对偶的集合,提供了不可变(默认)和可变的Map。
import scala.collection.immutable
import scala.collection.mutable

本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/6115187.html,如需转载请自行联系原作者

元组Tuple、数组Array、映射Map相关推荐

  1. scala初学之Tuple、Array、Map、文件操作入门实战

    特此声明,本文中的代码 部分或全部来源王家林的scala教程:虽然王家林一直被大家所诟病,而且也无法确定这些scala的程序代码是不是他的.但是作为一个初学者觉得就算代码不是他的,他只是拿过来翻译一次 ...

  2. 3.1.5 spark体系之分布式计算-scala编程-scala中的集合(数组array、list、set、map、元组)

    目录 1.数组 Array 1.1 创建数组 1.2 concat 方法 1.3 遍历和其他方法 1.4 定义可变数组:ArrayBuffer,第一个是后加,第二个是头加,第三个是追加多个 2.lis ...

  3. js中数据结构数组Array、映射Map、集合Set、对象、JSON

    全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js中数据结构 js中原生自带的数据结构比较简单,主要有数组Array.映射Map.集合Set.我们可以根据这三个基本数据结构实 ...

  4. Go开发 之 容器(数组Array、切片slice、映射map、列表list)

    文章目录 0.唠唠叨叨 1.数组-Array 1.1.什么是数组 1.1.1.数组的声明 1.1.2.比较两个数组是否相等 1.1.3.示例 1.1.3.1.通过索引下标访问元素 1.1.3.2.数组 ...

  5. Java之数组array和集合list、set、map

    2019独角兽企业重金招聘Python工程师标准>>> 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合   有人想有可以自动扩展的数组,所以有了List   有的 ...

  6. 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例

    为什么80%的码农都做不了架构师?>>> ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法.然而,这些新奇的数组方法并没有真 ...

  7. java 数组map_Java之数组array和集合list、set、map

    之前一直分不清楚java中的array,list.同时对set,map,list的用法彻底迷糊,直到看到了这篇文章,讲解的很清楚. 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合 ...

  8. Java-杂项:Java数组Array和集合List、Set、Map

    ylbtech-Java-杂项:Java数组Array和集合List.Set.Map 1.返回顶部 1. 之前一直分不清楚java中的array,list.同时对set,map,list的用法彻底迷糊 ...

  9. JS中集合对象(Array、Map、Set)及类数组对象的使用与对比

    JS中集合对象(Array.Map.Set)及类数组对象的使用与对比 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java ...

最新文章

  1. php追加编译imagick
  2. 《Lua程序设计》第6章 深入函数 学习笔记
  3. force oracle delete type,3.Oracle Interface Configuration Tool (OIFCFG) 命令参考
  4. blade企业级开发平台
  5. Java线程池示例:并行计算200000以内的质数个数
  6. Robust PCA
  7. CSS3 linear-gradient实现三角形
  8. Qt文档阅读笔记-Qt工作笔记QProcess::finished的解析与实例
  9. java中构造代码块、方法调用顺序问题
  10. 大数据平台对企业运营的意义
  11. Android--建立能与访问者进行相互通信的本地服务
  12. OSI与TCP/IP各层的结构与功能及协议
  13. 数据库原理及应用教程(陈志泊主编)
  14. 萌萌机器人布娃娃图片_萌萌机器人教程
  15. 用C语言实现俄罗斯方块游戏
  16. 【单片机】4.2 AT89S52中断系统结构
  17. PyCharm大学生教育账户激活
  18. 抖音抖加是什么?dou+怎么投放?豆荚什么时候投最好?
  19. 我承认 IDEA 2021.3 有点强!
  20. linux安装 web2py,在Linux上使用web2py_uwsgi_nginx搭建web服务器

热门文章

  1. SAP RETAIL MM41 不能将Class分配给商品主数据
  2. WAIC 2021 | 中国惠普周信宏:AI基础设施——边缘计算演进及趋势
  3. 时隔6年,“三巨头”再度联手,发布万字长文:深度学习将通往何方?
  4. 「SAP技术」SAP MM ME2N报表能按‘order acknowledgement‘查询采购订单
  5. 一口气发布1008种机器翻译模型,GitHub最火NLP项目大更新
  6. 超越谷歌MobileNet!华为提出端侧神经网络架构GhostNet|已开源
  7. SAP SD基础知识之SD常用BAPI
  8. 批归一化和Dropout不能共存?这篇研究说可以
  9. 算力不是王道,强化学习之父Rich Sutton的六点错误
  10. 关于机器学习和AI的区别最经典的解释