集合,有很多元素,提供一个统一的方式来访问这些元素。
迭代器 iterator
1.获取迭代器
2.hasNext判断是否有下一个元素
3.next获取当前的元素,并移动一次迭代器
drop(n)从当前位置开始,跳过n个元素,他返回一个新的迭代器
object scala03 {
object iterator01 {
def main(args: Array[String]): Unit = {
val list = List(1,2,3,4,5)
list.foreach(ele => println(ele))
val it = list.iterator.drop(2).take(2)
while(it.hasNext) {
println(it.next())
}
}
}
}
object scala02 {
case class Book(id:String, bookName:String, price:Double)
def main(args: Array[String]): Unit = {
val book1 = Book("001","高效能人士的七个习惯", "韦伯", 50)
val book2 = Book("002","沉思录", "皇帝", 20)
val book3 = Book("003","自控力", "xx", 30)
}
}