Scala List基本操作

来源:互联网 发布:西安明朝万达 JAVA 编辑:程序博客网 时间:2024/06/15 21:38

1、代码

package com.yy.baseobject ScalaBaseOps extends App {   val list1 = List(1,2,3,4)   //等价于下面的定义   //Nil:结束   val list1_eq = 1::2::3::4::Nil   println("list1:" + list1)   println("list1_eq:" + list1_eq)   //取第一个元素的值   println("第一个元素:" + list1.head)   //取第二个元素的值 tail:除了第一个都成为tail,而tail的头部表示第二个元素   println("第二个元素:" + list1.tail.head)   //判断是否为空   println("是否为空:" + list1.isEmpty)      //赋值为另一个List   val List(a,b,c,d) = list1   println("a:" + a +",b:"+b+",c:"+c+",d:"+d)   //使用rest   val x::y::rest = list1   println("x:"+x+",y:"+y+",the rest is:" + rest)}
2、结果如下

list1:List(1, 2, 3, 4)list1_eq:List(1, 2, 3, 4)第一个元素:1第二个元素:2是否为空:falsea:1,b:2,c:3,d:4x:1,y:2,the rest is:List(3, 4)

0 0