Scala 可变数组与不可变数组

(*)数组
		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>

 

你可能感兴趣的:(Scala,HaDoop学习历程)