Scala中Array的使用

总共分为Array和ArrayBuffer,这里的操作参数很多,很难说的完整,这里就说几个常用的。建议先看博客中的List的部分,因为Array这一部分很多都是一样的。

Array

  • 初始化
scala> val a=Array(1,2,3)
a: Array[Int] = Array(1, 2, 3)
  • 尾部添加元素
scala> a:+(4)
res100: Array[Int] = Array(1, 2, 3, 4)

scala> a.:+(4)
res101: Array[Int] = Array(1, 2, 3, 4)
  • 首端加入元素
scala> a.+:(0)
res105: Array[Int] = Array(0, 1, 2, 3)
  • 合并
scala> a++:Array(4,5,6)
res104: Array[Int] = Array(1, 2, 3, 4, 5, 6)
  • 删除元素
scala> a.drop(2)
res107: Array[Int] = Array(3)

scala> a.dropRight(2)
res108: Array[Int] = Array(1)
  • 排序
scala> a.sorted.reverse
res111: Array[Int] = Array(3, 2, 1)

ArrayBuffer

  • 初始化
scala> val a=ArrayBuffer(1,2,3)
a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3)

-尾端加元素

scala> a+=(4)
res112: a.type = ArrayBuffer(1, 2, 3, 4)
  • 首端加元素
scala> 0+:(a)
res113: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(0, 1, 2, 3, 4)
  • 删除元素
scala> a.drop(2)
res114: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(3, 4)
scala> a.dropRight(2)
res116: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2)

scala>
  • 排序
scala> a.sorted
res117: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4)

scala>

其中关于Array和ArrayBuffer的区别的话,还是一样吧,都是效率问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值