怎么改变数组的值(怎么改变数组的值大小)

怎么改变数组的值(怎么改变数组的值大小)1 合并集合 并返回一个新的数组 新数组包含左右两个集合对象的内容 不去重 2 合并集合 并返回一个新的数组 右边操纵数的类型决定着返回结果的类型 注 c 的类型是 scala collection mutable LinkedList 3 在数组前面添加一个元素 并返回新的对象 4 在数组末尾添加一个元素 并返回新对象 5 对数组中所有的元素进行相同的操作

大家好,我是讯享网,很高兴认识大家。



注:c的类型是:scala.collection.mutable.LinkedList

7、addString
addString(b:StringBuilder):StringBuilder
将a数组中的元素逐个添加到b中

8、aggregate
聚合计算,aggregate是柯里化方法
示例:为了方便理解,把 aggregate 的两个参数分别封装成两个方法,并把分区和不分区的计算过程分别打印出来

通过上面的运算不难发现,不分区时,seqno 是把初始值顺序和每个元素相加,把得到的结果与下一个元素进行运算。

分区时,seqno 是把初始值与每个元素相加,但结果不参与下一步运算,而是放到另一个序列中,由第二个方法 combine 进行处理。

上面过程可以简写为

19、copyToBuffer
将数组中的内容拷贝到Buffer中
//前提:导入可变集合

//将数组b按自定义样式输出

21、count

24、drop(n: Int)

26、dropWhile
去除当前数组中符合条件的元素,这个需要一个条件,就是从当前数组的第一个元素起,就要满足条件,直到碰到第一个不满足条件的元素结束(即使后面还有符合条件的元素),否则返回整个数组
//下面去除大于2的元素直至条件不满足,第一个元素3满足,第二个元素2不满足

35、foldLeft

36、foldRight

40、groupByK: Map[K, Array[T]]
按条件分组,条件由 f 匹配,返回值是Map类型,每个key对应一个序列


讯享网

43、head

返回序列的第一个元素,如果序列为空,将引发错误

46、indexOf(elem: T, from: Int)
返回elem在序列中的索引,可以指定从某个索引处(from)开始查找,找到第一个就返回
如果要查找的不存在或者存在但没找到,则返回-1;找到则返回第一个的索引

48、indexOfSliceB >: A
检测当前序列中是否包含另一个序列(that),并返回第一个匹配出现的元素的索引,指定从 from 索引处开始
子序列要求:连续且相同
如果包含则返回匹配到的第一个元素的索引;匹配不到则返回-1

61、lastIndexOf(elem: T, end: Int)
取得序列中最后一个等于 elem 的元素的位置,可以指定在 end 之前(包括)的元素中查找
如果存在则返回对应的索引,不存在则返回-1

63、lastIndexOfSliceB >: A
判断当前序列中是否包含序列 that,并返回最后一次出现该序列的位置处的索引,可以指定在 end 之前(包括)的元素中查找

68、lengthCompare(len: Int)
比较序列的长度和参数 len,根据二者的关系返回不同的值
比较规则如下:
返回负数:len > 序列长度 (返回值为 len-序列长度)
返回正数:len < 序列长度
返回0:len = 序列长度

69、mapB
对序列中的元素进行 f 操作

72、mkString
mkString: String
将所有元素组合成一个字符串

88、reverseMapB
同 map,对序列中的元素进行 f 操作,但方向相反

97、sliding
sliding(size:Int)
从第一个元素开始,每个元素和它后面的 (size - 1) 个元素组成一个数组,最终组成一个新的集合返回,当剩余元素不够 size 数,则停止

sliding(size:Int, step:Int)
从第一个元素开始,每个元素和它后面的 size - 1 个元素组成一个数组,最终组成一个新的集合返回,当剩余元素不够 size 数,则停止
该方法,可以设置步进 step,第一个元素组合完后,下一个从 (上一个元素位置+step)后的位置处的元素开始(滑动获取元素)

101、span
分割序列为两个集合
从第一个元素开始,直到找到第一个不满足条件的元素停止,之前的元素放到第一个集合,剩余的放到第二个集合

103、startsWith
startsWithB: Boolean
是否以某个序列开始

startsWithB: Boolean
从指定偏移处,是否以某个序列开始

104、staringPrefix
返回 toString 结果的前缀
//定义数组类型

132、zipAll
同 zip ,但是允许两个序列长度不一样,不足的自动填充
如果当前序列短,空出的填充为 thisElem,如果 that 短,填充为 thatElem

小讯
上一篇 2025-06-07 12:28
下一篇 2025-04-21 07:36

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/180719.html