scala中的List

  //1.定义一个空的List List() 或 Nil
  List()
  Nil
  //2.创建带有三个值"Cool","tools","rule" 的新List[String]
  List("Cool","tools","rule")
  //3.创建带有三个值"will","fill","until" 的新List[String]
  val thrill = "Will" :: "fill" :: "until" :: Nil
  //4.叠加两个列表 返回 a,b,c,d的新列表
  List("a","b") ::: List("c","d")
  //5.返回索引为2(基于0)的元素  until
  thrill(2)
  //6.计算长度为4的String元素个数 这里will fill符合要求 返回2
  thrill.count(s => s.length ==4)
  println(thrill.count(s => s.length ==4))
  //7.返回去掉前2个元素的列表 返回 until
  thrill.drop(2)
  println(thrill.drop(2))
  //8.返回去掉后2个元素的列表 返回will
  thrill.dropRight(2)
  //9.判断列表中是否含有"until"元素 返回true
  thrill.exists(s => s == "until")
  println(thrill.exists(s => s == "until"))
  //10.依次返回所有长度为4的元素列表  返回will fill
  thrill.filter(s => s.length ==4)
  println(thrill.filter(s =>s.length ==4 ))
  //11.判断列表中是否含有以"l"结尾的元素  返回true
  thrill.forall(s => s.endsWith("l"))
  println(thrill.forall(s => s.endsWith("l")))
  //12.打印所有列表元素
  thrill.foreach(s => println(s))
  //13.上面的简洁写法
  thrill.foreach(println)
  //14.返回列表的第一个元素  返回will
  thrill.head
  println(thrill.head)
  //15.返回处最有一个元素以外的其他的元素的新列表  返回 will fill
  thrill.init
  println(thrill.init)
  //16.判断列表是否为空
  thrill.isEmpty
  //17.返回列表的最后一个元素
  thrill.last
  //18.返回列表的元素数量
  thrill.length
  //19.为列表中每一个String元素添加了"y",返回新列表
  thrill.map(s => s + "y")
  println(thrill.map(s => s + "y"))
  //20.用列表的元素创建成字符串 并以(,)分割
  thrill.mkString(",")
  println(thrill.mkString(","))
 //21.返回列表的逆序
  thrill.reverse
  //22.返回去掉第一个元素的列表
  thrill.tail
 //23.返回所有元素,并且第一个字符小写按照字母顺序排序
  thrill.sortWith((s,t)=>
    s.charAt(0).toLower <
    t.charAt(0).toLower
  )
  //24.返回去除列表中元素长度为4的元素
  thrill.dropWhile(s => s.length ==4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值