scala如何去掉数组中重读的值

scala如何去掉数组中重读的值,第1张

Array与ArrayBuffer的元素删除 *** 作

由于Array是不可变的,所以不能信卖橡直接地对其元素进行删除 *** 作,只能通过重赋值或过滤生成新的Array的方式来删除不要的元素。

而ArrayBuffer是可变的,本身提供了很多元素的 *** 作,当然包括删除 *** 作。

具体实现看实例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

import scala.collection.mutable.ArrayBuffer

/**

* 删除可变和不可变集合的元素的 *** 作

*/

object DeleteOperators extends App {

/*Array的size是不可以改变的,所以没有直接删除其元素的配乱方法,

只能通过修改其元素值或者用另外的Array来取要的元素,过滤不要的元素,说白了就是通过过滤来删除Array中的元素,生存新的Array.

* */

val a = Array("apple", "banana", "cherry")

a(0)=""

a(1)=null

a.foreach(println)

val x = Array("apple", "banana", "cherry")

val c = x.filter(!_.contains("apple"))

c.foreach(println)

/*ArrayBuffer是可变的序列,也就是说它的size是可改变的,所以可以直接删除它的元素,它提供了响应的方法.*/

val b = ArrayBuffer('a','b','c','d','e','f','g','h','i'滑旁,'j','k','l')

b -= 'a' //删除1个指定元素

b -= ('b','c') //删除多个指定元素

b --= Seq('d','e') //通过1个集合来删除元素(可以用Array,Set)

b.remove(0) //通过index来删除元素

b.remove(1,2) //通过index来删除多个元素

b.clear() //清除所有元素

println(b)

}

1:打开手机上开发握高选项中的USB调试功能

(有的手机需要多次点击版运悉本信息,才可以出现开发中的USB调试),

2:使用原装的数据线将手机与电脑进行连接,

3:打开电脑上的“应用宝”功能,会迅速的识别你的手机机型,

并且自动的安装相应的手机驱动,连接成功。

4:使用备份资料将段悄尺手机中的重要信息或文件进行备份,

防止在ROOT的过程中发生丢失的现象。

5:进入“工具箱”点击“一键ROOT功能”,等待3~5分钟,

就可以出现提示ROOT成功了,

6:成功后,就可以随意的使用文件管理功能对手机内的所有文件进行删除或者移动。

希望能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8151962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存