日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一天学完spark的Scala基础语法教程八、集合(idea版本)

發布時間:2024/8/26 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一天学完spark的Scala基础语法教程八、集合(idea版本) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

📋前言📋

💝博客主頁:紅目香薰_CSDN博客-大數據,計算機理論,MySQL領域博主💝

?本文由在下【紅目香薰】原創,首發于CSDN?

🤗2022年最大愿望:【服務百萬技術人次】🤗

💝初始環境地址:【spark環境搭建(idea版本)_紅目香薰-CSDN博客】💝

環境需求

環境:win10

開發工具:IntelliJ IDEA 2021.2

maven版本:3.6.3

目錄

📋前言📋

環境需求

Scala Collection

綜合練習?

總結


創建測試類【day1/demo8.scalc】,類型為【object】


Scala Collection

Scala提供了一套很好的集合實現,提供了一些集合類型的抽象。

Scala 集合分為可變的和不可變的集合。

可變集合可以在適當的地方被更新或擴展。這意味著你可以修改,添加,移除一個集合的元素。

而不可變集合類,相比之下,永遠不會改變。不過,你仍然可以模擬添加,移除或更新操作。但是這些操作將在每一種情況下都返回一個新的集合,同時使原來的集合不發生改變。

接下來我們將為大家介紹幾種常用集合類型的應用:

序號集合及描述
1List列表

List的特征是其元素以線性方式存儲,集合中可以存放重復對象。

2Set集合

Set是最簡單的一種集合。集合中的對象不按特定的方式排序,并且沒有重復對象。

3Map映射

Map 是一種把鍵對象和值對象映射的集合,它的每一個元素都包含一對鍵對象和值對象。

4元組

元組是不同類型的值的集合

5

terator迭代器

迭代器不是一個容器,更確切的說是逐一訪問容器內元素的方法。

綜合練習?

package day1import scala.collection.mutable.Set object demo8 {def main(args: Array[String]): Unit = {// 定義整型 Listval list_init = List(11, 22, 33, 44)//創建列表var list =list_init:+666;//向列表的尾部var list0=66::list//向列表頭部添加數據var list1=list0.updated(2,777)//修改下標為2的值for (i <- 0 until list1.length) {//使用列表長度遍歷print(list1.apply(i)+",")//逐一元素遍歷輸出}println()println(list1)//列表集合輸出println(list1.max)//最大值println(list1.min)//最小值println(list1.sum)//計算總和println(list1.contains(66))//判斷是否有某值println("----set----")// 定義 Setval set = Set(1, 2, 3, 4, 5, 6, 6, 6,7)set.add(8);println("set.size:"+set.size);println("setInfo:"+set)// 定義 Map,key&valueval map_info = Map("one" -> 1, "two" -> 2, "three" -> 3)var map=map_info + ("four"->4)println("-----map-----")println(map)println(map.get("two"))//根據key獲取值println(map.contains("four"))//判斷是否有four這個key// 創建兩個不同類型元素的元組println("----元組----")val x = (10, "utest")println(x)} }

效果:

總結

到這里有關一天學完spark的Scala基礎語法教程八、集合(idea版本)就結束了

Scala集合中的list、set、map,都是比較重要的內容,自己多做做測試啊,他這里語法與java的區別很大,只有熟悉過了才能更好的應用。

希望能對大家有所幫助。

歡迎一鍵三連,謝謝

總結

以上是生活随笔為你收集整理的一天学完spark的Scala基础语法教程八、集合(idea版本)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。