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

主站蜘蛛池模板: 人妻少妇久久中文字幕| JZZIJZZIJ日本成熟少妇| 久久久久久久亚洲AV无码| WWW四虎最新成人永久网站| 福利视频1000| 波多野结衣中文丝袜字幕| 日日碰狠狠添天天爽超碰97| 国产精品美女一区二区三区| 免费无码黄网站在线看| 依恋影视在线观看韩国| 人间**电影8858| a毛片免费播放全部完整| 男女做羞羞的事漫画| 无码人妻H动漫中文字幕| 国产成人亚洲精品无码青青草原| 亚洲欧美日韩国产精品26u| 亚洲欧美日韩一区二区三区在线 | 成人在线免费观看| 国产无遮挡AAA片爽爽| 亚洲欧美一区二区三区综合| 三上悠亚伦理片| 蜜桃成熟时2005| 日韩新片在线观看| 国产精品无码V在线观看| 亚洲精品国产综合久久久久紧| 一区二区三区在线观看视频| 美女黄频视频大全免费的| 日本一二区视频| 古代np多夫h肉辣文| 久久久久久a亚洲欧洲AV冫| 老妇高潮潮喷到猛进猛出| 日本xxxx高清| 又大又爽又湿又紧a视频| 中文字幕丰满乱孑伦无码专区| 蜜臀精品无码av在线播放| 成人无码午夜在线观看| 人妻无码久久久久久久久久久 | 出租屋换租妻小雯21回| 中文字幕一区二区三区乱码| 黑人狠狠的挺身进入| 欧美xxxx做受欧美|