Scala ListBuffer(scala.collection.mutable)

常用的重要的方法

1.def +=(x: A): ListBuffer.this.type

向Buffer中添加元素

2.def +=(elem1: A, elem2: A, elems: A*): ListBuffer.this.type

向Buffer中添加多个元素

3.def -(elem: A): ListBuffer[A] 

从Buffer中移除元素elem

4.def addString(b: StringBuilder): StringBuilder 

附加集合中的所有元素到一个StringBuilder中

5.def aggregate[B](z: ⇒ B)(seqop: (B, A) ⇒ B, combop: (B, B) ⇒ B): B 

将运算符应用于后续元素的结果。

6.def clone(): ListBuffer[A] 

返回这个Buffer的克隆

7.def collect[B](pf: PartialFunction[A, B]): ListBuffer[B] 

用定义的函数应用与集合中的所有元素

8.def contains[A1 >: A](elem: A1): Boolean 

这个序列是否包含指定元素

9.def count(p: (A) ⇒ Boolean): Int 

计算满足条件的元素的数量

10.def diff(that: collection.Seq[A]): ListBuffer[A] 

返回两个集合之间的区别

11.def distinct: ListBuffer[A] 

没有任何复制元素的序列

12.def exists(p: (A) ⇒ Boolean): Boolean 

是否满足条件的元素存在

13.def filter(p: (A) ⇒ Boolean): ListBuffer[A]   过滤(满足条件)

14.def filterNot(p: (A) ⇒ Boolean): ListBuffer[A]  过滤(不满足条件)

15.def find(p: (A) ⇒ Boolean): Option[A]  寻找地一个满足条件的集合

16.def foldLeft[B](z: B)(op: (B, A) ⇒ B): B    从左到右

17.def forall(p: (A) ⇒ Boolean): Boolean    所有的元素是否满足条件

18.def groupBy[K](f: (A) ⇒ K): immutable.Map[K, ListBuffer[A]]   分组

19.def indexOf(elem: A): Int

def indexOf(elem: A, from: Int): Int v  从指定位置开始查找

20.def insert(n: Int, elems: A*): Unit

def insertAll(n: Int, seq: collection.Traversable[A]): Unit   指定位置插入

21.def isEmpty: Boolean   判断是否为空

22.def lastIndexOf(elem: A): Int 

def lastIndexOf(elem: A, end: Int): Int 

23.def length: Int  长度

24.def map[B](f: (A) ⇒ B): ListBuffer[B]   对所有的元素进行函数操作

25.def max: A

def maxBy[B](f: (A) ⇒ B): A   应用函数之后的最大值

26.def min: A

def minBy[B](f: (A) ⇒ B): A应用函数之后的最小值

27.def partition(p: (A) ⇒ Boolean): (ListBuffer[A], ListBuffer[A])  根据条件分割成两个集合

28.def remove(n: Int): A

29.def remove(n: Int, count: Int): Unit  是移除制定数量的元素

30.def reverse: ListBuffer[A]   反转

31.def sum: A 






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值