case-class

17 阅读1分钟

集合,有很多元素,提供一个统一的方式来访问这些元素。

迭代器 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)
  }
}