zoukankan      html  css  js  c++  java
  • scala 中List的简单使用

    /**
      * scala 中List的使用
      *
      */
    
    object ListUse {
    
      def main(args: Array[String]): Unit = {
    
        def decorator(l:List[Int] , prefix:String){
          if(l != Nil) {
            println(prefix + l.head)
            decorator(l.tail , prefix)
          }
        }
    
        // List 是不可变的列表
        val list = List(1,2,3,4,5,6,7)
        decorator(list, "list=")
    
        // LinkedList 是可变列表
        // 使用elem引用头部,使用next引用尾部
        val ll = scala.collection.mutable.LinkedList(1,2,3,4,5)
        println(ll.elem)
        println(ll.next) // 尾部所有的
    
        val ll2 = scala.collection.mutable.LinkedList(1,2,3,4,5)
        var currentList = ll2
        while (currentList != Nil){
          currentList.elem = currentList.elem * 2
          currentList = currentList.next
        }
        println(ll2) // LinkedList(2, 4, 6, 8, 10)
        // 改变的还是ll2
    
    
      }
    
    }
    

      

  • 相关阅读:
    2-1(续)
    2-1
    28-69. Sqrt(x)
    27-75. Sort Colors
    26-78. Subsets
    MySQL--->存储引擎及图形化工具
    MySQL--->高级对象
    MySQL--->常用函数
    MySQL--->多表查询
    MySQL--->高级查询
  • 原文地址:https://www.cnblogs.com/yxj0728/p/9281722.html
Copyright © 2011-2022 走看看