400-650-7353
您所在的位置:首頁 > IT干貨資料 > 大數據 > 【大數據基礎知識】Scala中的數組

【大數據基礎知識】Scala中的數組

  • 發布: 大數據培訓
  • 來源:大數據干貨資料
  • 2021-11-03 14:44:14
  • 閱讀()
  • 分享
  • 手機端入口

Scala中的數組分為了不可變的數組Array和可變數組ArrayBuffer。可變數組指的是長度不可變,內容可變。可變數組指的是長度和內容都可變。Scala中默認使用的是不可變數組,要使用可變數組,要先導入才能使用。

1. 不可變數組Array

定義方式一:

scala> val arr1=Array[Int](1,3,5,6,8)

arr1: Array[Int] = Array(1, 3, 5, 6, 8)

scala> val arr2=Array(2.6,5.8,9.99)

arr2: Array[Double] = Array(2.6, 5.8, 9.99)

從上面示例中可以看到,用這種方式定義數組時,可以指明數組類型,也可以不指定。不指定時會根據數據類型自動推斷數組的類型。

定義方式二:

scala> val arr3=new Array[Int](5)

arr3: Array[Int] = Array(0, 0, 0, 0, 0)

使用此種方式定義時,必須指明數組類型和長度。定義的同時,會給各元素賦初值。

取值與賦值:

scala> arr1(0)

res3: Int = 1

scala> arr1(3)=10

scala> arr1(6)

java.lang.ArrayIndexOutOfBoundsException: 6

... 32 elided

取值與賦值都是使用數組的下標,下標索引從0開始。同樣要注意下標越界的問題。

2. 可變數組ArrayBuffer

要使用可變數組,首先要導入:

scala> val ab=ArrayBuffer(1,2,3,4,5,6)

:11: error: not found: value ArrayBuffer

val ab=ArrayBuffer(1,2,3,4,5,6)

如果不導入直接使用,會報上述錯誤。

scala> import scala.collection.mutable.ArrayBuffer

import scala.collection.mutable.ArrayBuffer

scala> val ab=ArrayBuffer(1,2,3,4,5,6)

ab: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4, 5, 6)

scala> val ab2=new ArrayBuffer[Int]()

ab2: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer()

從上例中可以看到,ArrayBuffer的定義同樣可以采用兩種形式。因為長度是可變的,所以采用第二種方式定義時,可以不用指定長度,只指明類型即可。

文章“【大數據基礎知識】Scala中的數組”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2021/70697.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 一级做a爰片性色毛片男| 啦啦啦手机完整免费高清观看| 国内外一级毛片| 伦理eeuss| 久久天天躁狠狠躁夜夜爽 | 国产精品亚洲四区在线观看| 美女邪恶色动图gig27报| 日韩高清在线观看| 夜夜操免费视频| 亚洲视频欧美视频| 99re在线视频观看| 粉嫩极品国产在线观看| 尤物yw午夜国产精品视频| 国产狂喷潮在线观看| 亚1州区2区三区4区产品| 久久国产真实乱对白| 日韩午夜伦y4480私人影院| 国产人久久人人人人爽| 丹麦大白屁股hdxxxx| 精品国产一二三区在线影院| 最近免费中文字幕大全高清10| 国产高清一区二区三区视频| 亚洲欧美一二三区| 亚洲丝袜制服欧美另类| 日韩av无码成人精品国产| 国产一区二区电影| 一区二区在线观看视频| 被三个男人绑着躁我好爽视频| 无码一区18禁3D| 内射人妻无套中出无码| 上海大一18cm男生宿舍飞机| 男男性彩漫漫画无遮挡| 国内精品久久久久精品| 伊人久久大香线蕉免费视频| 两个人看的www高清免费观看| 看一级特黄a大一片| 国产色产综合色产在线视频| 久在线精品视频| 美女被免费视频网站| 大肉大捧一进一出好爽视频mba| 亚洲日本天堂在线|