当前位置: 首页 > news >正文

建立官方网站多少钱可做推广的网站

建立官方网站多少钱,可做推广的网站,如何解压wordpress,小程序开发需要多少钱知乎迭代器定义:迭代器不是一种集合,它是一种用于访问集合的方法。 迭代器需要通过集合对应的迭代器调用迭代器的方法来访问。 支持函数式编程风格,便于链式操作。 创建一个迭代器,相关代码如下: object Test {def mai…

迭代器定义:迭代器不是一种集合,它是一种用于访问集合的方法。

迭代器需要通过集合对应的迭代器调用迭代器的方法来访问。

支持函数式编程风格,便于链式操作。

创建一个迭代器,相关代码如下:

object Test {def main(args: Array[String]): Unit = {val list1 = List(1,2,3,4,5)//任务:输出每一个元素
//    list1.foreach(println)//任务:跳过前两个,从第3个开始输出//迭代器//1.创建一个迭代器(iterator)val it1 = list1.iteratorval it2 = it1.drop(2)//依次访问每个元素while (it2.hasNext){println(it2.next())}}
}

 运行结果如下:

 

drop:从当前位置开始,跳过指定数量的元素,得到新的迭代器

 take:从当前位置开始,取几个元素,得到新的迭代器

toList的作用:把迭代器中剩余的元素保存到一个List中

zip方法(拉链):把两个迭代器合成一下,得到新的迭代器,长度以短的为准

相关代码如下:

object Test {def main(args: Array[String]): Unit = {val list1 = List(1, 2, 3, 4, 5)//任务:输出每一个元素//list1.foreach(println)//任务:跳过前两个,从第3个开始输出//迭代器//1.创建一个迭代器(iterator)val it1 = list1.iteratorval it2 = it1.drop(2)//2.依次访问每个元素//  hasNext()是否有下一个//  next():得到当前的元素,并把迭代器向后移动一个位置while (it2.hasNext) {println(it2.next())}println(it2.hasNext)val list2 = List(1,2,3)val it3 = list2.iteratorit3.next()it3.next()it3.next()//it3.next() //NoSuchElementException 没有这个元素。迭代器移过头了!!!//迭代器的使用场景:Map,List,Set.....都可以使用迭代器来遍历val m1 = Map("11"->1,"22"->2)val s1 = Set("A","B","C")val it4 = s1.iteratorwhile (it4.hasNext){println(it4.next())}println("-"*20)//任务是:打印前3个val list4 = List(1,2,3,4,5,6,7)val it5 = list4.iterator//take:从当前的迭代器的位置开始,取n个元素val it6 = it5.take(3)while (it6.hasNext){println(it6.next())}//只输出4,5,6 跳过前3个,再取3个val it7 = list4.iterator.drop(3).take(3)while (it7.hasNext){println(it7.next())}//复制迭代器 duplicate 返回值是一个元组,有两个一样的,独立的迭代器
//    特点:不能回头val list8 = List("A","B","C")val (it8, it9) = list8.iterator.duplicatewhile (it8.hasNext){println(it8.next())}println("-"*20)println(it9.next())println("-"*20)//作用:把迭代器中剩余的数据保存到List中val list9 = List(1,2,3,4)val it10 = list9.iteratorit10.next()
//    it10.next()val list10 = it10.toList // 剩下的数据保存到List中println(list10)//zip:拉链//作用:把两个迭代器组合成一个,以短的为准!val it11 = List(1,2,3,4,5,6,7,8).iteratorval it12 = List("one","two","three","four","five").iteratorval it13 = it11.zip(it12)while (it13.hasNext){val rs = it13.next() //元组println(s"${rs._1} ---> ${rs._2}")//      目标:输出
//      1 ---> one
//      2 ---> two}}
}

运行结果如下:

http://www.yayakq.cn/news/13966/

相关文章:

  • 企业网站建设的目的有()有哪些做策划的用的网站
  • 公司网站怎么做优化织梦网站广告代码教程
  • 义乌网站建设优化推广太原it培训机构
  • 合肥网站建设方案托管手机做任务的网站有哪些
  • 网站开发php有哪些网站模板 兼容ie8
  • 软件开发模型及其特点廊坊seo建站
  • 哪个软件做网站好网络营销案例分析心得
  • 营销型网站排wordpress调用分类图片
  • 网站打不开 ...如何查看网站开发的语言
  • 建站技术有哪些什么在56网站做推广
  • 网站ip拦截修改wordpress登录密码
  • 自己做的网站页面错误魔云手机建站
  • 做网站的是什么软件开发公司成本费用表格
  • 网站建站金融模板新闻热点事件
  • 网站建设需要的技术设备wordpress 只备份文章
  • 上海整形网站建设谷歌搜索指数查询
  • 林西网站建设优化style wordpress
  • 如何做色流量网站北京建筑信息网
  • 台州网站推广优化怎么做wep网站
  • 长沙网站推广有哪些啊页面设计考试题
  • 重庆建站塔山双喜电商专业网站建设的毕业设计
  • 无锡网站制作的公司农村建设自己的网站
  • 做网站都需要租服务器吗网站建设培训方案
  • 哪个网站做美食视频软件网站可以跟博客做互链吗
  • 商城网站的开发怎么做官方网站入口
  • pc网站制作是指什么意思网站建设与维护考试题
  • 做一个京东网站怎么做广州seo网站多少钱
  • 微信小程序网站开发wordpress不同背景图片
  • 做网站怎样实现网上支付网站个人备案 企业备案
  • 店铺推广引流的方法深圳优化新材料