zoukankan      html  css  js  c++  java
  • scala Array

    scala不可变数组和可变数组

    package com.cslc.day2
    
    object ArrayApp extends  App {
    
      /*
      * 不可变数组
      * */
      //通过new和赋值进行初始化
      val a:Array[String]=new Array[String](5)
      println(a.length)
      a(1)="hello"
      print(a(1))
      //直接进行赋值,调用object中的apply
      val b=Array("liu","test","lalal","hahah")
      println(b.length)
      println(b(2))
      //变长数组
     val c =scala.collection.mutable.ArrayBuffer[Int]()
      //增加
      c+=1
      c+=3
      println(c)
      c++=Array(1,4,5,2,3)
      println(c)
      //插入,下标为2,插入8,9,10,8,8
      c.insert(2,8,9,10,8,8)
      println(c)
      //删除
      c.remove(2,4)
      println(c)
      c.trimEnd(2)
      println(c)
      //迭代
      c.foreach(print)
      println("")
      for(x<-c){print(x)}
      println("")
      for(i<- 0.until(c.length)){print(c(i))}
      println("")
      //转成不可变类型
      c.toArray
      println(c)
    
    }
  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    剑指offer-栈的压入、弹出序列
    剑指offer-包含min函数的栈
    图-Dijkster最短路径
    剑指offer-顺时针打印矩阵
    二叉树的镜像
    剑指offer-树的子结构
  • 原文地址:https://www.cnblogs.com/students/p/14225841.html
Copyright © 2011-2022 走看看