array的应用

16 阅读1分钟

array < < < < < < < < < < <

object array01 {
    def main(args: Array[String]): Unit = {
      // 可变数组
      val arr1 = scala.collection.mutable.ArrayBuffer(1,2,0,-1,20,3)

      // 排序
      val arr2 = arr1.sortWith((a,b)=>a>b)

      // 切片:只取整个数组中的某部分 slice
      val arr3 = arr1.slice(0,3)

      // 过滤
      val arr4 = arr1.filter(x => x>0)

      // 搜索位置:检查某个元素的下标
      val target = -2
      val result = arr1.indexOf(target) // 如果没找到这个元素, 就返回-1

      println(s&#34;${target}的下标是: ${result}&#34;)

      arr4.foreach(ele=> println(ele))
    }
}

image.png