Scala 不可变列表List

复制代码
 1 package chapter07
 2 
 3 object Test04_List {
 4   def main(args: Array[String]): Unit = {
 5     // 1. 创建一个List
 6     val list1 = List(23, 65, 87)
 7     println(list1)
 8 
 9     // 2. 访问和遍历元素
10     println(list1(1))
11 //    list1(1) = 12
12     list1.foreach(println)
13 
14     // 3. 添加元素
15     val list2 = 10 +: list1
16     val list3 = list1 :+ 23
17     println(list1)
18     println(list2)
19     println(list3)
20 
21     println("==================")
22 
23     val list4 = list2.::(51)
24     println(list4)
25 
26     val list5 = Nil.::(13)
27     println(list5)
28 
29     val list6 = 73 :: 32 :: Nil
30     val list7 = 17::28 :: 59 :: 16 :: Nil
31     println(list7)
32 
33     // 4. 合并列表 List(List(73, 32), 17, 28, 59, 16)
34     val list8 = list6 :: list7
35     println(list8)
36     //5. 合并两个列表的元素  List(73, 32, 17, 28, 59, 16)  :::或者++ 这叫扁平化的过程
37     val list9 = list6 ::: list7
38     println(list9)
39 
40     val list10 = list6 ++ list7
41     println(list10)
42 
43   }
44 }
复制代码

 

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

喜欢请打赏

扫描二维码打赏

了解更多

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