- 1
- 0
- 约小于1千字
- 约 10页
- 2026-07-30 发布于福建
- 举报
;数组的可变和不可变;数组的可变和不可变;
由于Array是不可变的,size是不可变的,所以不能直接对其元素进行删改操作,只能通过重新赋值或过滤生成新的Array方式来删除不要的元素。说白了就是只能通过重新郭旭来删除Array中的元素,生成新的Array。
ArrayBuffer是可变的,也就是说size是可改变的,本身提供了很多元素的操作,当然包括删除操作。(如果需要在Array和ArrayBuffer之间转换,那么分别调用toArray和toBuffer()方法即可),下面代码的展示:;
vala=ArrayBuffer(‘e’,‘b’,‘c’,‘d’)
a-=‘e’//删除1个指定元素
a-=(‘b’,‘c’)//删除多个指定元素
a--=Seq(‘d’,‘e’)//通过一个集合来删除元素(可以用Array,Set)
a.clear()//清除所有元素
a.remove(0)//通过index来删除元素;如何理解不可变; 数组不可变是不可以对这个地址里面的元素进行增删改,并且长度是不可变的。
这个类似于Java中的String,比如:
Stringstr=“abc”;
str=“bcd”;
str的之前的指向是abc,之后的指向是bcd
所以其实是str前后的指向变了,即地址变了,如果执行的是++操作,即将一个数组添加到另一个数组中
您可能关注的文档
最近下载
- 设计施工一体化联合体协议书.docx VIP
- 云南信托面试题及答案.doc VIP
- 零碳工厂试点方案-大众汽车自动变速器公司.docx
- 2025年苏教版高中二年级生物心脏结构与功能专题试卷及解析.docx VIP
- EN 54-7标准解析及其在烟雾探测技术中的应用.pptx VIP
- 2025年云南信托面试题目及答案.doc VIP
- 高频精选:国企检验员笔试题目及答案.doc VIP
- 2025年拍卖师拍卖结算中的资金安全风险与防范措施专题试卷及解析.pdf VIP
- 2025年人教版高中三年级物理多维热传导模型专题试卷及解析.docx VIP
- 11 生态环境监测技术人员持证上岗考核理论试题集(2024版) 第十一章 综合分析(102页).pdf VIP
原创力文档

文档评论(0)