Scala知识点5---数组基本操作

这篇博客详细介绍了Scala中的两种数组类型:不可变数组和可变数组。针对不可变数组,展示了查询、修改以及通过重新赋值实现的增删操作。对于可变数组,讲解了添加、删除、修改和去重的方法。示例代码中,通过实例演示了两种数组的不同操作方式。
摘要由CSDN通过智能技术生成

Scala的数组分为普通数组和可变数组,他们的操作方式也也不一样

package com.wy

object ArrayDemo {

  def main(args: Array[String]): Unit = {
    //不可变数组
    var array = Array("java","html","css")
    //查
    println(array(1))
    for(str <- array){
      println(str)
    }
	
    //改
    array(1) = "scala"
    array.update(0,"python")
    for(str <- array){
      println(str)
    }
	
    //增删:不可变数组的增删是通过重新赋值完成
    array = array.+:("javascript")
    array = array.:+("jsp")

    array = array.drop(2)
    for(str <- array){
      println(str)
    }

	
    //可变数组
    var ab = scala.collection.mutable.ArrayBuffer[Int](1,2,3,3,4,4,4,5)
    //增删改查
    //增
    ab = ab.+:(-1)
    ab.insert(0,-1)

    //改
    ab = ab.updated(0,77)
    ab.update(0,23)

    //删
    ab.remove(1)

    //去重
    ab = ab.distinct
	
    for(i <- ab){
      println(i)
    }
  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值