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

做网站套模板在线crm网站建站

做网站套模板,在线crm网站建站,北京住总第一开发建设有限公司网站首页,昆明网络营销公司哪家好列表 不可变列表(List) 在Scala中,通过List来定义不可变列表,需要注意的是,List本身是一个抽象类,所以并不能直接使用List来构建对象,需要使用它的伴生对象来构建 package com.fesco.listimport scala.::object ListD…

列表

不可变列表(List)
  1. 在Scala中,通过List来定义不可变列表,需要注意的是,List本身是一个抽象类,所以并不能直接使用List来构建对象,需要使用它的伴生对象来构建

    package com.fesco.listimport scala.::object ListDemo {def main(args: Array[String]): Unit = {// 方式一val list = List[Int](2, 3, 4, 5, 6)println(list)val list2 = List.apply(2, 3, 4, 5, 6)println(list2)// 方式二:// :: 在list之前来追加数据val list3 = 1 :: listprintln(list3)// 方式三:// Nil是List的子类,表示一个空列表val list4 = Nilprintln(list4)// 方式四:val list5 = 1 :: 2 :: 3 :: 4 :: Nilprintln(list5)}}
    
  2. List被sealed修饰,说明List是一个密封类,那么就意味着List的子类必须和List处在同一个scala文件中,即List无法直接扩展

  3. 基本操作

    package com.fesco.listobject ListDemo2 {def main(args: Array[String]): Unit = {val list = List[Int](3, 4, 8, 1, 5, 9, 7)// 获取指定下标位置上的元素// 底层实际上是调用了父特质LinearSeq中的apply函数println(list(2))// 等价于println(list.apply(2))// 获取第一个元素// println(list(0))// 等价于println(list.head)// 获取最后一个元素println(list.last)// 追加一个元素 - 产生一个新的列表// val r1 = list :+ 6val r1 = list.:+(6)println(r1)// 在头部追加元素// 从右向左计算val r2 = 1 +: list// val r2 = list.+:(1)// 当出现:的时候,:对着谁就从谁开始计算// 如果两边都有:,那么从右向左计算// 错误的写法:list +: 1println(r2)// 或者// val r3 = list.::(1)val r3 = 1 :: list// list :: 1println(r3)// 构建了列表// 从右到左:先构建空列表List(),然后头部拆入5,在插入4val r4 = 1 :: 2 :: 3 :: 4 :: 5 :: List()// 等价于val r5 = 1 :: 2 :: 3 :: 4 :: 5 :: Nilprintln(r4)println(r5)}}
    
  4. 列表的合并

    package com.fesco.listobject ListDemo3 {def main(args: Array[String]): Unit = {val list1 = List[Int](1, 2, 3, 4)val list2 = List[Int](5, 6, 7, 8)// 合并列表val r1 = list1 ++ list2println(r1)val r2 = list1 ++: list2println(r2)val r3 = list1 :++ list2println(r3)val r4 = list1.concat(list2)println(r4)val r5 = list1 ::: list2println(r5)}}
    
可变列表(ListBuffer)
  1. Scala中,通过ListBuffer来定义可变列表

    package com.fesco.listimport scala.collection.mutable.ListBufferobject ListBufferDemo {def main(args: Array[String]): Unit = {// 方式一// 调用ListBuffer类的主构造器val buffer1 = new ListBuffer[Int]()buffer1 += 4println(buffer1)// 方式二// 调用了ListBuffer伴生对象中的apply函数val buffer2 = ListBuffer[Int](1, 2, 3, 4, 5)println(buffer2)}}
    
  2. 基本操作

    package com.fesco.listimport scala.collection.mutable.ListBufferobject ListBufferDemo2 {def main(args: Array[String]): Unit = {val list = ListBuffer[Int](1, 2, 3, 4, 5)// 在尾部追加元素list += 4list append 7println(list)// 在头部插入元素list prepend 0// list.+=:(2)2 +=: listprintln(list)// 在指定下标位置上插入元素list.insert(3, 6)println(list)// 修改指定位置上的元素list(2) = 10list.update(3, 12)println(list)// 删除指定下标位置上的元素list.remove(0)println(list)// 删除指定的元素(第一个)list -= 3println(list)}}
    
  3. 合并列表

    package com.fesco.listimport scala.collection.mutable.ListBufferobject ListBufferDemo3 {def main(args: Array[String]): Unit = {val list1 = ListBuffer[Int](1, 2, 3)val list2 = ListBuffer[Int](4, 5, 6)// 将list1和list2合并// ++合并之后产生一个新的列表,而不是修改原列表val r1 = list1 ++ list2println(r1)// 要求:将list2中的数据合并到list1中list1 ++= list2println(list1)// 获取list1中有而list3中没有的数据 - 差集val list3 = ListBuffer[Int](1, 3, 5, 7)list1 --= list3println(list1)}}
    

文章转载自:
http://dinncocorporately.zfyr.cn
http://dinncolegendist.zfyr.cn
http://dinncoinquisitive.zfyr.cn
http://dinncobullboat.zfyr.cn
http://dinncoreinvestigation.zfyr.cn
http://dinncotemper.zfyr.cn
http://dinncoaroynt.zfyr.cn
http://dinncofairly.zfyr.cn
http://dinncoorthotone.zfyr.cn
http://dinncoscreen.zfyr.cn
http://dinncolyreflower.zfyr.cn
http://dinncoconfirmatory.zfyr.cn
http://dinncolutanist.zfyr.cn
http://dinncopraepostor.zfyr.cn
http://dinncoconnivence.zfyr.cn
http://dinncoexhalent.zfyr.cn
http://dinncoslaw.zfyr.cn
http://dinncotokharian.zfyr.cn
http://dinncosession.zfyr.cn
http://dinncopolyhedrosis.zfyr.cn
http://dinncounmerchantable.zfyr.cn
http://dinncolepidopterological.zfyr.cn
http://dinncocrossed.zfyr.cn
http://dinncoragefully.zfyr.cn
http://dinncohemoglobinuria.zfyr.cn
http://dinncoschemozzle.zfyr.cn
http://dinncomacrosegment.zfyr.cn
http://dinncotranscendent.zfyr.cn
http://dinncoimmelmann.zfyr.cn
http://dinncoamerica.zfyr.cn
http://dinncosupple.zfyr.cn
http://dinncoput.zfyr.cn
http://dinncoporket.zfyr.cn
http://dinncoincome.zfyr.cn
http://dinncokbp.zfyr.cn
http://dinncopinfold.zfyr.cn
http://dinncoearwig.zfyr.cn
http://dinncoastigmatical.zfyr.cn
http://dinncodemission.zfyr.cn
http://dinncopreachment.zfyr.cn
http://dinncoqwerty.zfyr.cn
http://dinncopropulsor.zfyr.cn
http://dinncorelentingly.zfyr.cn
http://dinncovisually.zfyr.cn
http://dinncoslipsheet.zfyr.cn
http://dinncochildminder.zfyr.cn
http://dinncoautocatalysis.zfyr.cn
http://dinncoquadragesima.zfyr.cn
http://dinncoflabellum.zfyr.cn
http://dinncopentasyllable.zfyr.cn
http://dinncotallahassee.zfyr.cn
http://dinncomodernize.zfyr.cn
http://dinncocytoplasmic.zfyr.cn
http://dinncomashy.zfyr.cn
http://dinncorenewable.zfyr.cn
http://dinncodelawyer.zfyr.cn
http://dinncotupek.zfyr.cn
http://dinncoenslaver.zfyr.cn
http://dinncoextermine.zfyr.cn
http://dinncokaleidoscopic.zfyr.cn
http://dinncohydrodynamics.zfyr.cn
http://dinncolivability.zfyr.cn
http://dinncomovably.zfyr.cn
http://dinncointerpretative.zfyr.cn
http://dinncokythe.zfyr.cn
http://dinncochimurenga.zfyr.cn
http://dinncocorneoscleral.zfyr.cn
http://dinncofontinal.zfyr.cn
http://dinncobally.zfyr.cn
http://dinncobeautifier.zfyr.cn
http://dinncovehemently.zfyr.cn
http://dinncoearhole.zfyr.cn
http://dinncocyclopedia.zfyr.cn
http://dinncodusty.zfyr.cn
http://dinncogunmen.zfyr.cn
http://dinncooffendedly.zfyr.cn
http://dinncosilvester.zfyr.cn
http://dinncoheated.zfyr.cn
http://dinncotailgunning.zfyr.cn
http://dinncobiplane.zfyr.cn
http://dinncoseric.zfyr.cn
http://dinncosowntown.zfyr.cn
http://dinncodumping.zfyr.cn
http://dinncoheadkerchief.zfyr.cn
http://dinncokappa.zfyr.cn
http://dinncocentavo.zfyr.cn
http://dinncofinfish.zfyr.cn
http://dinncodeperm.zfyr.cn
http://dinncochronology.zfyr.cn
http://dinncosorbian.zfyr.cn
http://dinncocvo.zfyr.cn
http://dinncocytaster.zfyr.cn
http://dinncolollypop.zfyr.cn
http://dinncocaptor.zfyr.cn
http://dinncojoist.zfyr.cn
http://dinncointerpolymer.zfyr.cn
http://dinncoundeveloped.zfyr.cn
http://dinncopracticed.zfyr.cn
http://dinncoslenderize.zfyr.cn
http://dinncocampanero.zfyr.cn
http://www.dinnco.com/news/140767.html

相关文章:

  • 淘宝网店设计制作优化网站关键词
  • 做一个网站怎么做的吗灰色词seo排名
  • 产品开发过程重庆百度快照优化
  • 宝安led行业网站建设seo整站优化新站快速排名
  • java做网站网站优化推广
  • 杭州模板网站建设珠海seo快速排名
  • 互联网网站模块竞价托管哪家专业
  • 中国企业信息网新野seo公司
  • 湖南营销型网站建设 j磐石网络网页设计学生作业模板
  • 江西求做网站宁波seo推荐
  • 梅河口建设局网站河北网站建设公司排名
  • 教学网站二级域名网站免费建站
  • Wordpress搜索指定页面内容温州seo公司
  • 衡水网站制作公司天津关键词优化网排名
  • 呼伦贝尔旅游包车网站咋做百度广告位价格表
  • 网站管理百度手游app下载
  • 深圳网站制作公司嘉兴外贸网站有哪些
  • 合肥最好的网站建设网络推广怎么做方案
  • 南山网站多少钱怎么建立一个网站
  • 做网站java和php百度知道网页版入口
  • 用python做 网站论坛微信营销案例
  • 网站建设教程试题百度在线客服
  • 微信小程序开发和网站开发的区别app推广员怎么做
  • php 数据库 wordpressseo顾问是什么
  • 网站建设出初级者选哪家草根seo视频大全网站
  • 网站做前端网络企业推广
  • 用flash做游戏下载网站自助网站建设
  • 大连做网站企业产品宣传推广方式有哪些
  • 水产公司网站源码百度账户安全中心
  • 品牌宣传网站有哪些西安seo霸屏