《scala函式式程式設計》資料結構之List列表

2021-08-13 09:47:23 字數 1775 閱讀 6407

xml code 12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

4950

5152

5354

5556

5758

5960

6162

6364

6566

6768

6970

7172

7374

7576

7778

7980

8182

8384

8586

8788

8990

9192

9394

9596

9798

99100

101102

103104

105106

107108

109110

111112

113114

115116

117118

119120

121package com.lyzx.day06

class t3

println("***********************************")

//遍歷列表的第二種方式  for+until

for(index <- 

0until l.size)

}//列表的過濾方法(1)

def f2(): unit =

for(item <- l)

}// 過濾後的元素和源列表中的元素是同乙個元素只是過濾後的列表裡面存放符合filter(f)中f函式的元素引用,該引用和原始列表中的引用指向同乙個物件

def f3(): unit =)

l2s(0).setname("我不是索爾")

for(item <- l2s)

for(item <- ls)

}/**

*  map方法

*  map值對映即把流中的元素準換為另一種型別的元素

*/def f4(): unit =)

}/**

*  map和flatmap的區別

*/def f5(): unit =)

/*flatmap 把map後的資料押平了即把(["hello","world"],["hello","lyzx"],["hello","china"])的資料結構裡面的所有陣列裡的元素全部提取出來放在乙個陣列裡面

*/println("****************************************")

ls.flatmap(item=>item.split(" "))

.foreach(item=>println("flatmap:"+item))}}

object t3

}class user(_name:string,_age:int)

def getage():int=

def setname(_name:string): unit =

override  def tostring= "name:"+name+" age:"+age

}list的所有方法

Scala之函式式程式設計高階

給你乙個集合 val list list 1,2,3,4,abc 請完成如下要求 將集合 list 中的所有數字 1,並返回乙個新的集合 要求忽略掉 非數字 的元素,即返回的 新的集合 形式為 2,3,4,5 object partialfundemo01 模式匹配 def addone2 i an...

SCALA函式式程式設計

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 scala的語法規定,將函式賦值給變數時,必須在函式後面加上空格和下劃線 正常宣告乙個帶有乙個字串型別引數,並返回unit型別的方法 sca...

Scala函式式程式設計

知識點1.scala的柯里化技術,允許將接受多個引數的函式,轉變為接受單一引數的函式 2.柯里化的作用可以允許使用者自建控制結構 object demo03 f1 a int,b int int def f11 a int b int f11 a int b int int def f2 a int...