当前位置: 首页 > news >正文

做快手网站湖南百度推广公司

做快手网站,湖南百度推广公司,独立商城系统网站建设等服务器,哪个网站做网站好1 定长数组 定长数组,是指数组长度不可变。定义定长数组的方法有如下两种: 方法1: var/val variable_name new Array[元素类型](数组长度) // 通过制定长度定义例如,定义一个长度为20的Int 类型数组。 scala> val a new …

1 定长数组

定长数组,是指数组长度不可变。定义定长数组的方法有如下两种:

  • 方法1:
var/val variable_name = new Array[元素类型](数组长度)	// 通过制定长度定义

例如,定义一个长度为20的Int 类型数组。

scala> val a = new Array[Int](20)
val a: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  • 方法2:
val/var variable_name = Array(ele1, ele2, ele3, ...)	// 使用元素直接定义

例如,定义一个数组元素为 1、2、3 的数组。

scala> val a = Array(1,2,3)
val a: Array[Int] = Array(1, 2, 3)

2 变长数组

变长数组的元素个数是可以增减的,我们可以添加、删除、修改元素。我们可以使用类 scala.collection.mutable.ArrayBuffer

定义空变长数组的语法为:

val/var variable_name = ArrayBuffer[元素类型]()

例如,定义一个变长数组,初始元素为 1、2、3

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3)

2.1 添加元素到变长数组

使用操作符 += 添加元素到变长数组,例如,向变长数组 a 中添加元素 4

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3)scala> a+=4
val res0: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4)

2.2 添加数组到变长数组

使用操作符 ++= 可以添加一个数组到定长数组。

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3,4)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4)scala> a ++= Array(5,6)
val res1: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4, 5, 6)

2.3 删除元素

使用操作符 -= 可以删除变长数组的一个元素。

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3,4,5,6)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4, 5, 6)scala> a -= 4
val res2: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 5, 6)

3 遍历数组

与 Java 一样,在 Scala 中,可以通过索引或 for 表达式遍历数组。

3.1 for 直接遍历

scala> val a = Array(1,2,3)
val a: Array[Int] = Array(1, 2, 3)scala> for(i <- a) println(i)
1
2
3

3.2 通过索引遍历

scala> val a = Array(1,2,3)
val a: Array[Int] = Array(1, 2, 3)
scala> for(idx <- 0 until a.length) println(a(idx))
1
2
3
http://www.yidumall.com/news/43795.html

相关文章:

  • 没学过计算机开始学做网站搜索排名怎么做
  • 电子商务公司设计网站建设免费检测网站seo
  • 龙华网站(建设龙华信科)排名优化公司
  • 制作ppt东莞网络优化调查公司
  • flash 如何做游戏下载网站百度推广平台登录
  • 销售网站需要备案么厦门seo全网营销
  • 汕尾网站开发北京最新消息今天
  • 泰安网站建设工作室百度网站链接
  • 网站设计设成都专业seo公司
  • 陕煤化建设集团网站扬州百度seo公司
  • 定西网站建设小说关键词生成器
  • 技术支持 东莞网站建设dw网页制作教程
  • 动态网站建设的基本流程图竞价推广员月挣多少
  • 设计的有趣的网站推荐市场营销
  • 给老外做代购网站精准客户资源购买
  • 建设工程信息网站自己在家做电商
  • 怎么注册域名和网站适合seo的建站系统
  • 世界500强seo收索引擎优化
  • 建站兔软件下载优化seo方法
  • wordpress分享到微信朋友圈seo关键词的选择步骤
  • 网站首页设计教程网络销售好不好做
  • 杭州高瑞网站建设网络营销公司招聘
  • 网站开发合同免费网络推广工具
  • 网站建设两年免费维护旅游搜索量环比增188%
  • 移动端网站建设绍兴seo排名收费
  • 一级a做爰片i网站站长工具
  • 如何做网站推广最有效百度推广app
  • 制作企业网站的实训报告网站哪里买外链
  • vr网站建设同城发广告的平台有哪些
  • 深圳画册设计师网站优化关键词价格