哪些 *** 作可以保留顺序

哪些 *** 作可以保留顺序,第1张

哪些 *** 作可以保留顺序

在对源代码进行了一些研究之后,我总结了以下表格:

摘自:Java流-第6部分-
Spliterator

下表显示了允许哪些 *** 作类型修改字符指令:

|  | DISTICTS | SORTED | ORDERED | SIZED | SHORT_CIRCUIT || ---------------------- | -------- | ------ | ------- | ----- | --------------|| source stream          | Y        | Y      | Y       | Y     | N  || intermediate operation | PCI      | PCI    | PCI     | PC    | PI || terminal operation     | N        | N      | PC      | N     | PI |
  • Y-允许拥有
  • P-可能保留
  • C-可能会清除。
  • 我-可以注射。
  • N-无效;手术的抗癌药。

取自Java流-
流方法特征表

下表显示了每个 中间 *** 作 / 终端 *** 作
可以打开和关闭的特征和标志:(

SHORT_CIRCUIT
仅在
StreamOpFlag
标志上下文中是相关的)

注意:

P
(Preserve)标志会添加到每个单元格中,带有
C
I
(Clear and Inject)标志的单元格除外。

|       |  DISTINCT |  SORTED |  ORDERED |  SIZED |  SHORT_CIRCUIT || ---------------- | ----------| --------| ---------| -------| ---------------||  filter          ||         |          |  C     |     ||  forEach         ||         |  C       |        |     ||  forEachOrdered  ||         |          |        |     ||  allMatch        ||         |  C       |        |  I  ||  distinct        |  I        |         |          |  C     |     ||  flatMap         |  C        |  C      |          |  C     |     ||  anyMatch        ||         |  C       |        |  I  ||  collect         ||         |          |        |     ||  unOrdered       ||         |  C       |        |     ||  count|  C        |  C      |  C       |  C     |     ||  findAny         ||         |  C       |        |  I  ||  findFirst       ||         |          |        |  I  ||  flatMapToXXX    |  C        |  C      |          |  C     |     ||  limit||         |          |  C     |  I  ||  map  |  C        |  C      |          |        |     ||  mapToXXX        |  C        |  C      |          |        |     ||  max  ||         |          |        |     ||  min  ||         |          |        |     ||  noneMatch       ||         |  C       |        |  I  ||  peek ||         |          |        |     ||  reduce          ||         |          |        |     ||  skip ||         |  C       |  I     |     ||  sorted          ||  I      |  I       |        |     ||  toArray         ||         |          |        |     |


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

原文地址: http://outofmemory.cn/zaji/5601225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存