scala methods review
来源:互联网 发布:java编译手机模拟器 编辑:程序博客网 时间:2024/06/14 22:42
val numNames = Array("zero", "one", "two") //完整写法 val numNames2 = Array.apply("zero", "one", "two") val jiHe1 = List(10, 2, 3) //Array中数组实例化之后长度固定,但是元素值可变 //List一旦创建了就不可改变,元素值也不可变此时的capital不是同一个对象了 var capital = Map("us" -> "washington", "france" -> "paris") capital += ("japan" -> "tokyo") var a = List.empty[Int] for (i <- 1 to 5) { a ::= i } println(a) //List(5, 4, 3, 2, 1)// {{{1 :: List(2, 3) = List(2, 3).::(1) = List(1, 2, 3)}}}调换位置不可行 var a = List.empty[Int] for (i <- 1 to 5) { a = i :: a } println(a) //List(5, 4, 3, 2, 1) val a = Array(Array(2, 3), Array(4, 5)) var b = Array.empty[Int] ==> Array后面必须中括号接类型 a.foreach(f => { b ++= f }) println(b.mkString(",")) //2,3,4,5 val a = List(List(2, 3), List(4, 5)) var b = List.empty[Int] a.foreach(f => { b = b ::: f }) println(b) //List(2, 3, 4, 5) val a = List(List(2, 3), List(4, 5)) var b = List.empty[Int] a.foreach(f => { b :::= f }) println(b) //List(4, 5, 2, 3) val a = List(1, 2) ++ List(3, 4) print(a) //List(1, 2, 3, 4)summary ==> ::: and :: using in List ++ using in Array and List //Nil是空链表的简写 List.empty val oneTwoThree = 1 :: 2 :: 3 :: Nil println(oneTwoThree) //List(1, 2, 3) val a = List.empty println(1 :: a) //List(1) println(1 :: Nil) //List(1) val b = List.empty[Int] println(1 :: b) //List(1)//删除链表元素 val lianBiao = List("coll", "hehe", "haha") lianBiao.drop(1).foreach(i => print(i + " ")) //hehe haha lianBiao.dropRight(1).foreach(i => print(i + " ")) //coll hehe println(lianBiao.init) //列表除了最后一个元素以外其他元素组成的列表 println(lianBiao.reverse) //返回逆序组成的新列表 println(lianBiao.tail) //返回列表中除第一个元素之外依次组成的新列表 val a = List(1, 2, 3) println(a.init) println(a.tail) println(a.reverse) List(1, 2) List(2, 3) List(3, 2, 1) val normalMap = Map(1 -> "i", 4 -> "ii", 3 -> "jj") println(normalMap(4)) //寻找k值,不是元素位置
阅读全文
0 0
- scala methods review
- Methods, Not Methodology (I): Validated Code Review
- Scala Functions vs Methods(scala中的函数和方法)
- Scala Functions vs Methods(scala中的函数和方法)
- METHODS
- Methods
- Methods
- A review of 3D/2D registration methods for image-guided interventions(1)
- A review of 3D/2D registration methods for image-guided interventions(2)
- Review
- Review
- review
- review
- review
- Review
- review
- Scala
- Scala
- Java基础--1数据类型
- 2017 ACM-ICPC 青岛站
- 数据结构-01-链表数据结构之单链表
- 大端,小端
- 美团和滴滴,跨领域的竞争
- scala methods review
- 编写词法分析器有感~~~
- Linux中基础笔记(必备知识)包含常用指令以及tomcat搭建 系列3
- HashMap 的源码分析
- 在安防领域如此“受宠”的POE交换机到底该怎么选?
- LineNumberReader读取文件的行数
- Java基础——继承和实现对类中字段的影响
- Linux中基础笔记(必备知识)包含常用指令以及tomcat搭建 系列4
- 软考下午考试的攻略