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

【大數(shù)據(jù)基礎知識】Scala中的元組Tuple

  • 發(fā)布: 大數(shù)據(jù)培訓
  • 來源:大數(shù)據(jù)干貨資料
  • 2021-09-08 13:38:16
  • 閱讀()
  • 分享
  • 手機端入口

3、 對偶元組

元組中有一種特殊的元組,就是對偶元組。對偶元組指的是元組中只有兩個元素。之所以說它特殊,是因為在對偶元組上可以有一些特殊的操作,如,對偶元組元素的交換。而且在實際的應用中對偶元組用的也非常多。

scala> val tp2=("tom",88)

tp2: (String, Int) = (tom,88)

scala> tp2.swap

res4: (Int, String) = (88,tom)

使用swap方法,實現(xiàn)了對偶元組元素的交換。

4、 數(shù)組的拉鏈操作與元組

兩個數(shù)組可以通過zip方法實現(xiàn)拉鏈操作,得到的結(jié)果會是一個新的數(shù)組,數(shù)組的類型是對偶元組類型。

scala> val name=Array("tom","mary","mike")

name: Array[String] = Array(tom, mary, mike)

scala> val age=Array(20,18,26)

age: Array[Int] = Array(20, 18, 26)

scala> val res=name.zip(age)

res: Array[(String, Int)] = Array((tom,20), (mary,18), (mike,26))

此時如果再對結(jié)果res使用zipWithIndex方法,得到的數(shù)組元素類型會是嵌套的對偶元組類型。

scala> val res2=res.zipWithIndex

res2: Array[((String, Int), Int)] = Array(((tom,20),0), ((mary,18),1), ((mike,26),2))

文章“【大數(shù)據(jù)基礎知識】Scala中的元組Tuple”已幫助

>>本文地址:http://hqfphsz.com/zhuanye/2021/69965.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學歷

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

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

快速通道fast track

近期開班時間TIME