温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Scala数组的基础知识点整理

发布时间:2021-08-21 22:56:51 来源:亿速云 阅读:126 作者:chen 栏目:大数据

这篇文章主要讲解了“Scala数组的基础知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scala数组的基础知识点整理”吧!

##定长数组
数组一般包括定长数组和变长数组,在Scala中使用Array进行声明定长数组
注意:scalad的索引标示是小括号()而不是其他语言通用的中括号[],索引下标是从0开始

// 声明一个字符串类型的数组,数组长度为 3 ,为每个元素设置值,并通过索引来访问第二个元素.val a= new Array[String](3)a(0) = "abc"a(1) = "edf"a(2) = "qaz"println(a(1))

数组的简写方式

val a = Array("1","2","3")println(a(1))

数组的遍历

val list = Array("5","2","3","4")for(x <- list){  println(x)}

concat数组合并,concat() 方法来合并两个数组,concat() 方法中接受多个数组参数:

import Array.concatvar a = Array("1","2","3")var b = Array("a","b","c")var c = concat(a,b)for(x <- c){  println(x)}

range() 方法来生成一个区间范围内的数组。range() 方法最后一个参数为步长,默认为 1

import Array.rangevar a = range(1,10,2)for(x <- 0 to (a.length-1)){  println(a(x))}

数组缓冲

import scala.collection.mutable.ArrayBuffer

构建一个Array但不知道最终需要多少个元素,在这周情况下,先创建转ArrayBuffer,然后toArray换成数组。

##Range数据序列
####to
创建一个从1到5的数值序列,包含区间终点5,步长为1

####until

####by
创建一个从1到10的数值序列,包含区间终点10,步长为2

##for
for循环语句格式如下,其中,“变量<-表达式”被称为生成器(generator)

i不需要提前进行变量声明,可以在for语句括号中的表达式中直接使用。语句中,“<-”表示,之前的i要遍历后面1到5的所有值。

##yield
就可以采用yield关键字,对过滤后的结果构建一个集合。

感谢各位的阅读,以上就是“Scala数组的基础知识点整理”的内容了,经过本文的学习后,相信大家对Scala数组的基础知识点整理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI