一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

scala

 昵稱70680357 2020-07-02

1、初始化定長(zhǎng)數(shù)組

    //通過顯示指定類型實(shí)例化一個(gè)數(shù)組
    val array01 = new Array[Int](3)
    array01(0)=6
    array01(1)=7
    array01(2)=8
    //通過隱式推斷來(lái)實(shí)例化一個(gè)數(shù)組
    val array02 = Array(1,2,3)

2、初始化變長(zhǎng)數(shù)組

對(duì)于長(zhǎng)度動(dòng)態(tài)變化的數(shù)組,java中是ArrayList, Scala中是ArrayBuffer

   import scala.collection.mutable.ArrayBuffer

    val arrayBuffer = new ArrayBuffer[Int]()
    //val arrayBuffer =  ArrayBuffer[Int]()  //也可以去掉new
    arrayBuffer += 11 //在尾端添加元素
    arrayBuffer += 12
    arrayBuffer +=(4,5,6) //在尾端添加多個(gè)元素
    arrayBuffer ++=Array(17,18,19) //++=追加任何集合

3、遍歷數(shù)組(定長(zhǎng)數(shù)組和緩沖數(shù)組抖音文案一樣的方法)

    for(i <- 0 until arrayBuffer.length ){
      println(arrayBuffer(i))
    }

    for(i <- 0 to arrayBuffer.length-1){
      println(arrayBuffer(i))
    }

    for(ele <- arrayBuffer){
      println(ele)
    }

utiI是Richlnt類的方法,返回所有小于但不包括上限的數(shù)字

4、顯示數(shù)組內(nèi)容

顯示數(shù)組或數(shù)組緩沖的內(nèi)容,可以用mkString方法,它允許你指定元素之間的分隔符。

    //顯示數(shù)組內(nèi)容
    val str01=array02.mkString("{",",","}")
    println(str01)
    val str02=array02.mkString(",")
    println(str02)
    val arrayBuffer_str01= arrayBuffer.mkString(",")
    println(arrayBuffer_str01)
    val arrayBuffer_str02= arrayBuffer.mkString("{",",","}")
    println(arrayBuffer_str02)
{1,2,3}
1,2,3
11,12,4,5,6,17,18,19
{11,12,4,5,6,17,18,19}

5、操作緩沖數(shù)組

    arrayBuffer.remove(0)
    arrayBuffer.insert(0,999)
    println(arrayBuffer.mkString(","))

    val array03=arrayBuffer.toArray //緩沖數(shù)組轉(zhuǎn)化為定長(zhǎng)數(shù)組
    println(array03.mkString(" "))

    val arrayBuffer01=array01.toBuffer   //定長(zhǎng)數(shù)組轉(zhuǎn)化為緩沖數(shù)組
    arrayBuffer01 +=(111,222)
    println(arrayBuffer01.mkString(" "))
999,12,4,5,6,17,18,19
999 12 4 5 6 17 18 19
6 7 8 111 222

6、數(shù)組轉(zhuǎn)化(for推導(dǎo)式和守衛(wèi)式)

推導(dǎo)式


    for(i <- arrayBuffer if i % 2==0){
      print(i+" ")
    }
    println()
    //等價(jià)于
    val arr=arrayBuffer.filter(_%2==0)
    for(ele <- arr){
      print(ele+" ")
    }
12 4 6 18 
12 4 6 18 

守衛(wèi)式


    val arr01=for(i <- array01) yield i*2
    for(ele <- arr01){
      print(ele+" ")
    }
    println()
    //等價(jià)于
    val arr02=array01.map(_*2)
    for(ele <- arr02){
      print(ele+" ")
    }
12 14 16 
12 14 16 

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲一区二区三区中文久久 | 五月天丁香婷婷一区二区| 亚洲一区二区久久观看| 国产一区欧美一区日本道| 欧美韩日在线观看一区| 免费观看潮喷到高潮大叫| 夫妻性生活动态图视频| 欧美一本在线免费观看| 国产91色综合久久高清| 日韩欧美二区中文字幕| 精品亚洲香蕉久久综合网| 精品国产亚洲一区二区三区| 99久免费精品视频在线观| 欧美黑人在线一区二区| 国产一区二区三区草莓av| 亚洲中文字幕日韩在线| 国产精品乱子伦一区二区三区| 麻豆在线观看一区二区| 国产精品欧美日韩中文字幕| 国产在线视频好看不卡| 国产精品一区二区视频| 日本一二三区不卡免费| 黄片美女在线免费观看| 欧美黑人巨大一区二区三区| 亚洲人妻av中文字幕| 国产91人妻精品一区二区三区| 男女午夜视频在线观看免费| 成人午夜视频在线播放| 欧美人妻少妇精品久久性色| 二区久久久国产av色| 99久久精品国产日本| 极品少妇嫩草视频在线观看| 久久热在线视频免费观看| 国内真实露脸偷拍视频| 超碰在线免费公开中国黄片| 日韩欧美91在线视频| 亚洲少妇一区二区三区懂色| 亚洲清纯一区二区三区| 中文字幕日韩欧美一区| 久久国产人妻一区二区免费| 亚洲成人黄色一级大片|