练习关于在scala中case的用法

List:列表 特点:有序 链表

//分类:可变 与不可变

import scala.collection.mutable.ListBuffer

 

object Test1 {

def main(args: Array[String]): Unit = {

//1.建立一个不可变序列的列表

val l1 = List(1, 2, 3)

//2.输出 第一个 下标从0开始

println(l1(0))

// //不可变 l1(0) =100写法是错误的!!!

// l1(0)=100

//4.添加

val l2 = l1.prepended(0) //头部添加

val l3 = l1.appended(100) //尾部添加

//5.删除 --不行

//6判断元素是否存在

val rs = l1.contains(2) //判断元素2是否存在list中

// println(s"元素2是否在list中存在?:$rs")

//7合并

val l4 = l2 ++ l3

val l5 = l2 ::: l3

println(l4)

//8.遍历输出

for (i <- l3) {

println(i)

}

println("-" * 20)

l3.foreach(println)

 

// }

// def main(args: Array[String]): Unit = {

// //1.建立一个可变的序列 ListBuffer

// val l1=ListBuffer(1,2,3)

// //2.输出 第一个元素

// println(l1(0))

// //3.直接修改

// l1(0) =100

// println(l1)

// //4.添加 +=

// l1 += 4 //在尾部添加

// l1.prepend(-1)//在头部添加

// l1.insert(2,150) //在指定位置添加 把2这个位置的元素改成150,其他的往后移

// //5.删除 -=

// l1 -=150//删除指定元素

// l1.remove(0)//删除指定位置上的元素

// //6.判断元素是否存在

// val rs =l1.contains(2) //判断元素2是否存在list中

// println(s"元素2是否在list中存在?:$rs")

// //7.合并list,把多个列表元素合并到一个列表

// val l2 = ListBuffer(10,20)

// val l3 = l1 ++l2 //把l1和l2中的内容合并到l3中

// println(l3)

// //8.遍历输出

// for (i <- l3){

// println(i)

// }

// println("-"*20)

// l3.foreach(println)

//

//

//

// }

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值