Scala入門 iterator迭代器

2021-10-02 15:46:31 字數 581 閱讀 1584

scala針對每一類集合都提供了乙個迭代器(iterator)用來迭代訪問集合

每乙個迭代器都是有狀態的

可以使用while或者for來逐個返回元素

定義乙個列表,包含以下元素:1,2,3,4,5

使用while迴圈和迭代器,遍歷列印該列表

參考**

scala> val ite = a.iterator

ite: iterator[int] = non-empty iterator

scala> while(ite.hasnext)

示例

定義乙個列表,包含以下元素:1,2,3,4,5

使用for 表示式和迭代器,遍歷列印該列表

參考**

scala> val a = list(1,2,3,4,5)

a: list[int] = list(1, 2, 3, 4, 5)

scala> for(i <- a) println(i)

Scala語法 iterator迭代器

scala針對每一類集合都提供了乙個迭代器 iterator 用來迭代訪問集合 hasnext 查詢容器中是否有下乙個元素 next 返回迭代器的下乙個元素,如果沒有,丟擲nosuchelementexception 示例 1.定義乙個列表,包含以下元素 1,2,3,4,5 2.使用while迴圈和...

Scala 語法入門

for i 1 to 3 j 1 to 3 println i j for i 1 to 3 j 1 to 3 if i j print f 3d 引數後面跟型別 def sum a int,b int int var sumfun a int,b int a b 預設值 def sum a int...

scala入門練習

1 輸入兩個數,按從小到大排序後輸出 2 輸入三個數 互不相同 並將三個公升序輸出 公升序 從小到大 3 輸入乙個年份,判斷是否是閏年 能被400整除 能被4整除,不能被100整除 4.輸入乙個時間,輸出它的下一秒時間。20 39 40 20 39 41 20 39 59 20 40 00 20 5...