package scala
import java.util.ArrayList
import scala.collection.mutable.ListBuffer
/**
* Created by muller on 7/17/17.
*/
class lessonOne {
}
case class Person(var age:Int, var Name :String)
object lessonOne{
def sum(a:Int*):Int={
var res=0
for(parm<- a) res+=parm
res
}
val per=Person(5,"muller")
var pers=Person.apply(89,"diguo")
var list:List[Person]=List(per,pers)
var listBuffer:ListBuffer[Person]=ListBuffer(per,pers)
listBuffer.+=(Person.apply(46,"feilei"))
var map:Map[String,Person]=Map("first"->per,"second" -> pers)
var arrs:ArrayList[Person]=new ArrayList[Person]()
arrs.add(per)
arrs.add(Person.apply(78,"zhaowu"))
var set: Set[Person]=Set(per,pers)
val s=sum(1 to 5 :_*)
var seq:Seq[Int]=Seq(1,34,232,23,89)
def setFuction(p1:Double,p2:Double):Double={
p1+p2
}
def main(args: Array[String]): Unit ={
val tuple1=new Tuple1(23,45,234,per,"23"-> pers,"kindAdmire",78.56)
print( s)
println(per.Name,per.age)
println(pers.age,pers.Name)
var setFu=setFuction(3.5,_:Double)
println(list.map(p=>print(p.Name)))
println(listBuffer.map(p=>println(p.Name)))
println("**********")
println(map.map(p=>println(p._2.Name)))
println(set.map(p=>println(p.Name)))
println(seq.map(p=>println(p)))
println(tuple1._1)
arrs.forEach(p=>println(p.Name))
for(arr <- seq) println(arr)
val lis:List[Int]=List(1 ,34,23,56).map(_*2)
for(a <- lis) println("add"+a)
val value=1 to 5
val result= value match{
case Seq(_,_*) => 1
case _ =>"result"
}
println(result)
println(setFu(56)+"setfu")
}
}
scala 集合类使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 问题描述 原因分析 未添加Scala与Java集合库的隐式转换。如下: 由于都运行在JVM上,Java与Scala...
- 13.11 Scala混用Java的集合类调用scala的foreach遍历问题 问题描述 原因分析 未添加Sca...
- var和val的区别很好理解,val类型的变量指的是引用不可更改,类似于java变量加了final修饰,但是引用对...
- /** * Created by Administrator on 2016/3/28. */ objectHel...