scalla List

創(chuàng)建list
var list1 = List(1,2,3)
println(list1.getClass.getName)
不可變的list
在list1前面使用0::創(chuàng)建一個list1衣陶,但是list1結(jié)果不變
一下都是在頭部追加

0::list1;res5: List[Int] = List(0, 1, 2, 3)
res8: List[Int] = List(1, 2, 3)
scala> list1.::(0)
res10: List[Int] = List(0, 1, 2, 3)
scala> 0 +:list1
res11: List[Int] = List(0, 1, 2, 3)

list1是不可變的蔬芥,但是可以基于list1進(jìn)行操作產(chǎn)生新的list
在尾部追加

scala> list1 :+ 4
res12: List[Int] = List(1, 2, 3, 4)
scala> list1 ++: list2
res13: List[Int] = List(1, 2, 3, 5, 5, 6)
//兩個list合并

創(chuàng)建可變的list
import scala.collection.mutable.ListBuffer
var list3= ListBuffer(1,3,4)
list追加元素鹦蠕,不會產(chǎn)生新的list

list3 += 4
list.append(3)
ar list4 = new ListBuffer[Int]()
list4: scala.collection.mutable.ListBuffer[Int] = ListBuffer()

scala> list4.append(8)

scala> list4.append(9)

scala> list3++list4//產(chǎn)生新的集合
res18: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1, 3, 4, 4, 8, 9)
//也是新建一個list而不是增加元素
scala> list4 :+9
res19: scala.collection.mutable.ListBuffer[Int] = ListBuffer(8, 9, 9)
scala> list4
res20: scala.collection.mutable.ListBuffer[Int] = ListBuffer(8, 9)
 list4.map(_*10)
res22: scala.collection.mutable.ListBuffer[Int] = ListBuffer(80, 90)

scala> list4.map{println("hello");_*10}
hello
res27: scala.collection.mutable.ListBuffer[Int] = ListBuffer(80, 90)

scala> list4.map{e=>println("hello");e*10}
hello
hello
res28: scala.collection.mutable.ListBuffer[Int] = ListBuffer(80, 90)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冒签,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子钟病,更是在濱河造成了極大的恐慌萧恕,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肠阱,死亡現(xiàn)場離奇詭異票唆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)屹徘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門走趋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人噪伊,你說我怎么就攤上這事簿煌。” “怎么了鉴吹?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵姨伟,是天一觀的道長。 經(jīng)常有香客問我豆励,道長夺荒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任肆糕,我火速辦了婚禮般堆,結(jié)果婚禮上在孝,老公的妹妹穿的比我還像新娘诚啃。我一直安慰自己,他們只是感情好私沮,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布始赎。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪造垛。 梳的紋絲不亂的頭發(fā)上魔招,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機(jī)與錄音五辽,去河邊找鬼办斑。 笑死,一個胖子當(dāng)著我的面吹牛杆逗,可吹牛的內(nèi)容都是我干的乡翅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼罪郊,長吁一口氣:“原來是場噩夢啊……” “哼蠕蚜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悔橄,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎癣疟,沒想到半個月后挣柬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡睛挚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年凛忿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竞川。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡店溢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出委乌,到底是詐尸還是另有隱情床牧,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布遭贸,位于F島的核電站戈咳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏壕吹。R本人自食惡果不足惜著蛙,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望耳贬。 院中可真熱鬧踏堡,春花似錦、人聲如沸咒劲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帐偎,卻和暖如春逐纬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背削樊。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工豁生, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人漫贞。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓沛硅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绕辖。 傳聞我的和親對象是個殘疾皇子摇肌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Scala的集合類可以從三個維度進(jìn)行切分: 可變與不可變集合(Immutable and mutable coll...
    時待吾閱讀 5,807評論 0 4
  • 3.數(shù)組、映射仪际、元組围小、集合 3.1數(shù)組 3.1.1定長數(shù)組和變長數(shù)組 object ArrayDemo {def ...
    G__yuan閱讀 511評論 0 2
  • 數(shù)組是一種可變的、可索引的數(shù)據(jù)集合树碱。在Scala中用Array[T]的形式來表示Java中的數(shù)組形式 T[]肯适。 v...
    時待吾閱讀 948評論 0 0
  • scala學(xué)習(xí)筆記 第2章 變量和數(shù)據(jù)類型 基本數(shù)據(jù) scala的核心數(shù)據(jù)為四種 :字面量、值成榜、變量框舔、類型 值使...
    485b1aca799e閱讀 2,115評論 0 1
  • object ScalaTuple extends App { // scala 的映射與元組(tuple)// ...
    雨果等夏天閱讀 1,473評論 0 0