Scala 数组和List:

import scala.collection.mutable.ArrayBuffer
import scala.collection.mutable.Buffer object ArrayLearning {
def main (args: Array[String]): Unit = {
// useZipUnzip
// listOps
// arrayOps
// ArrayBufferOps
} private def useZipUnzip = {
//zip and unzip
val nums = List(1, 2, 3, 4)
val chars = List('a', 'b', 'c', 'd')
val combinList = nums.zip(chars)
println(combinList)
println(combinList.unzip)
} private def ArrayBufferOps = {
//创建可变数组
val strArrayVar = ArrayBuffer[String]()
//在尾部添加元素
strArrayVar += "aaa"
println(strArrayVar)
strArrayVar += ("bbb","ccc")
println(strArrayVar)
//追加任意集合
strArrayVar ++= List("ddd", "eee")
println(strArrayVar)
//删除尾部3个元素
strArrayVar.trimEnd(3)
println(strArrayVar) //可变和不可变数组转换
val arr: Array[String] = strArrayVar.toArray
val arrBuffer: Buffer[String] = arr.toBuffer } private def arrayOps = {
//创建定长数组
val numberArray = new Array[Int](10)
val stringArray = new Array[String](10) //数组赋值
stringArray(0) = "hello"
println(stringArray(0)) //用Array apply方法创建数组
val strArray = Array("aaa", "bbb")
} private def listOps = {
val xss = List(List(1,2,3),List("a","b","c"))
val fList: List[Any] = xss.flatten
println(fList)
println(List.concat(List(1,2,3),List(4,5,6)))
println(List(1,2,3):::List(4,5,6):::Nil)
} }

最新文章

  1. CI Weekly #7 | Instgram/Quora 等大公司如何做持续部署?
  2. itoa
  3. IntellijIDEA 使用技巧
  4. bzoj题解
  5. C# - 接口,继承
  6. Building a Space Station
  7. ubuntu 系统开机执行脚本设置
  8. 在linux和本地系统之间进行数据传输的简单方法--lrzsz
  9. python之+=与+(转载)
  10. 清除 idea 缓存
  11. (32位)本体学习程序(ontoEnrich)系统使用说明文档
  12. hdu-1129(模拟题)
  13. 什么是Socket?简单点,通俗易懂的?
  14. [C++]复制构造函数、赋值操作符与隐式类类型转换
  15. Verilog MIPS32 CPU(二)-- Regfiles
  16. android中cursor对象的使用
  17. AtCoder Regular Contest 075 D Widespread
  18. javascript的阻塞机制
  19. Any、AnyObject、as
  20. Qlikview 数据加载方法罗列

热门文章

  1. SPOJ - Find The Determinant III 计算矩阵的行列式答案 + 辗转相除法思想
  2. 并发、线程的基本概念&线程启动结束
  3. 牛客第五场 G max 思维
  4. LeetCode380 常数时间插入、删除和获取随机元素
  5. python 中的while循环、格式化、编码初始
  6. Ubuntu系统添加用户权限
  7. java多线程之创建线程的4种方式及Future
  8. Redis 的底层数据结构(SDS和链表)
  9. C#中using的使用-以FileStream写入文件为例
  10. POA理论:不要被你的目标欺骗了你