Scala語法 iterator迭代器

2021-10-23 04:49:30 字數 495 閱讀 1467

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

hasnext——查詢容器中是否有下乙個元素 next——返回迭代器的下乙個元素,如果沒有,丟擲nosuchelementexception

示例:

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

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

//參考**

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

a: list[int]

= list(1, 2, 3, 4, 5)

scala> val ite = a.iterator

ite: iterator[int]

= non-empty iterator

​scala> while(ite.hasnext)

Scala入門 iterator迭代器

scala針對每一類集合都提供了乙個迭代器 iterator 用來迭代訪問集合 每乙個迭代器都是有狀態的 可以使用while或者for來逐個返回元素 定義乙個列表,包含以下元素 1,2,3,4,5 使用while迴圈和迭代器,遍歷列印該列表 參考 scala val ite a.iterator i...

scala基礎語法

一 變數定義 1 val 定義的變數值不可以修改 2 var 定義的變數值可以修改 二 一些變數型別 1 unit 表示不返回任何結果方法的結果型別,相當於void 2 null null 空引用 3 nothing 任何其他類的子型別 4 any 所有其他類的父類 5 anyref 所有引用類的基...

Scala基本語法

scala基本語法 object表示物件,因為scala中沒有靜態物件這一說,但是要實現單例模式該怎麼辦呢?這時就可以使用object關鍵字。如果要對某個類實現單例模式,我們可以使用object 再定義乙個同class 類名相同的物件。它和class定義的類的區別在於,object定義的物件不允許有...