Scala集合

1年前 (2020-03-11) 385次浏览 已收录 5个评论
object 集合 {
  def main(args: Array[String]): Unit = {
    /*
     * array
     */
    val arr=Array[Int](1,2,3,4,5)
    arr.foreach(println)
    
    
    /*
     * List
     */
    val list=List("hello world","hello zhazhalong","hello long")
    
    val result:List[Array[String]]=list.map(s=>{
      //处理 1->1
      //[hello,world]
      //[hello,zhazhalong]
      s.split(" ")
    })
    
    val result2:List[String]=list.flatMap(s=>{
      //处理 1->n
      //[hello,world,hello,zhazhalong,hello,long]
    	s.split(" ")
    })
    
    result.foreach(array=>{
      println("-------------")
      array.foreach(println)
    })
    println("******************")
    result2.foreach(println)
    
    
    /*
     * set 无序不重复
     */
    val set=Set[Int](1,2,3,4,5,3,4)
    set.foreach(println)
    
    
    
    /*
     * map
     */
    val map=Map(1->"a",2->"b",(3,"c"))
    map.foreach(println)
    
    
    /*
     * tuple 元祖
     */
    val tuple = new Tuple5(1,2,3,4,5)
    val iter=tuple.productIterator
    iter.foreach(println)

  }
}

渣渣龙, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Scala集合
喜欢 (0)

您必须 登录 才能发表评论!

(5)个小伙伴在吐槽
  1. 可以
    小蚯蚓2020-03-27 13:11
  2. 不错
    我是你哥2020-03-28 16:52
  3. 以后多多交流
    沥青2020-03-28 17:18
  4. 以后多多交流
    hello2020-03-28 17:43
  5. 我也是学计算机的
    中国加油小子2020-03-29 18:21