Scala学习
/* Array 数组 */ val arr = Array("1","2","3")//不可变数组 for (i <- 0 to arr.length-1){ //遍历数组 println(arr(i)+",") } for (t <- arr){ //遍历数组 println(t) } println(arr.mkString(",")) //把Array打印出来 val ab = ArrayBuffer[String]()//可变数组 如果想存储任意类型 指定Any ab += "Java" ab ++= Array("python","MySql") //加数组 ab.remove(0,2) //删除指定位置元素 /* tuple 元组 */ val tl: (String, Int) = Tuple2("hello",1)//Tuple2 2元组 val t2 = ("hello",1) //也可以直接用括号 println(tl._1) /* List 列表 */ val list = List(1,2,3,3,4) //不可变List println(list(0)) println("最后一个元素"+list(list.size-1)) val list2 = ListBuffer(1,2,3,4) //可变List list2 += 5 //添加元素 list2.insert(0,100) list2 ++= Array(99,88) val list3 = List("java","python","scala") val list4 = list3.reverse print(list4.exists(word=>word.equals("java"))) /* set */ val set = Set(1,2,3,4) //不能通过下标取数 只能遍历 val s = set-1 /* map */ val map = Map("one"->1, "two"->2) val keys = map.keys for (k<-keys){print(k+",")} for((k,v) <- map){ println(k+":"+v) }