scala

import scala.collection.mutable.ListBuffer
object Test26 {
//def main(args: Array[String]): Unit = {
  //1.建立一个不可变的列表
  val l1=List(1,2,3)
  //2.输出 第1个。  下标从0开始
  println(l1(0))
  //3.不可变 l1(0)=100写法是错误的!!!
//  l1(0)=100

    //4.添加
  val l2=l1.prepended(0)  //头部添加
  val l3=l1.appended(100)  //尾部添加

    //5.删除 -- 不行!
//  val l4=l1.re
//  println(l1)
//}
  def main(args: Array[String]): Unit = {
   //1.建立一个可变的列表 ListBuffer
  val l1=ListBuffer(1,2,3)
  //2.输出 第1个元素
  println(l1(0))
  //3.直接修改
  l1(0)=100
  //4.添加 +=
  l1+=4    //在尾部添加
  l1.prepend(-1)   //在头部添加
  l1.insert(2,150)   //在指定位置添加。把2这个位置上的元素改成150,其他向后边移动
  //5.删除 -=
  l1-=150  //删除指定元素
  l1.remove(0)  //删除指定位置上的元素
  //6.判断元素是否存在
  val rs=l1.contains(21) //判断元素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、付费专栏及课程。

余额充值