这篇文章主要讲解了“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数组的基础知识点整理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。