欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Scala 可变数组与不可变数组

程序员文章站 2022-06-14 19:22:37
...
(*)数组
		java中的集合都是可变集合
		在scala中集合分为可变集合和不可变集合
		不可变数组默认可以使用
		长度不可以改变,内容可以改变
		可变数组必须引用:import scala.collection.mutable.ArrayBuffer
		
	
		
		#添加一个元素
		scala> arrBuffer += 10
		res5: arrBuffer.type = ArrayBuffer(10)

		scala> arrBuffer
		res6: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(10)

		#根据值删除,如果元素存在则直接remove,否则忽略(不报错)
		scala> arrBuffer -= 10
		res10: arrBuffer.type = ArrayBuffer(20, 30, 40)

		scala> arrBuffer -= 50
		res11: arrBuffer.type = ArrayBuffer(20, 30, 40)
		
		#追加一组元素,使用List或者数组(需要用++=)
		scala> arrBuffer ++= List(20,30,40,50)
		res12: arrBuffer.type = ArrayBuffer(20, 30, 40, 20, 30, 40, 50)

		#调用mkString方法,将数组中的元素组合成一个字符串,并且将各个元素之间使用指定的分隔符进行分割
		scala> array.mkString(",")
		res13: String = 20,30,40,20,30,40,50

		#在字符串前后追加一个符号<>
		scala> array.mkString("<", ",", ">")
		res14: String = <20,30,40,20,30,40,50>