Scala 可变列表ListBuffer

复制代码
 1 package chapter07
 2 
 3 import scala.collection.mutable.ListBuffer
 4 
 5 object Test05_ListBuffer {
 6   def main(args: Array[String]): Unit = {
 7     // 1. 创建可变列表
 8     val list1: ListBuffer[Int] = new ListBuffer[Int]()
 9     val list2 = ListBuffer(12, 53, 75)      //推荐直接使用伴生对象创建
10 
11     println(list1)
12     println(list2)
13 
14     println("==============")
15 
16     // 2. 添加元素
17     list1.append(15, 62)
18     list2.prepend(20)
19 
20     list1.insert(1, 19, 22)
21 
22     println(list1)
23     println(list2)
24 
25     println("==============")
26 
27     31 +=: 96 +=: list1 += 25 += 11
28     println(list1)
29 
30     println("==============")
31     // 3. 合并list
32     val list3 = list1 ++ list2
33     println(list1)
34     println(list2)
35 
36     println("==============")
37 
38     list1 ++=: list2
39     println(list1)
40     println(list2)
41 
42     println("==============")
43 
44     // 4. 修改元素
45     list2(3) = 30
46     list2.update(0, 89)
47     println(list2)
48 
49     // 5. 删除元素
50     list2.remove(2)
51     list2 -= 25
52     println(list2)
53   }
54 }
复制代码

 

posted @   靠谱杨  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2021-01-19 Android开发入门

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示