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 }
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/15821671.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-01-19 Android开发入门