zoukankan      html  css  js  c++  java
  • 集合(下)

    9.将函数映射到集合

    所有字符串列表转换为大写字母:

    map中传入一个函数:

    如果想让函数产出一个集合而不是单个值的话,你可能想要将所有的值串接在一起。如果有这个要求,则用flatMap。

    collect方法用于偏函数,那些并没有对所有可能的输入值进行定义的函数。它产出被定义的所有参数的函数值的集合。

    例如:

    遍历:

    10.化简、折叠和扫描

    ((1 - 7) - 2) - 9 = 1 - 7 -2 - 9 = -17

    1 - (7 - (2 - 9)) = 1 -7 + 2 - 9 = -13

    11.拉链操作

    拉链操作:解释,它就像拉链齿状结构一样将两个集合结合在一起。这样,就将两个列表组合成对偶的列表了。

    对对偶应用函数:

     如果一个集合比另一个短,那么结果中的对偶数量和较短的那个集合的元素数量相同。

    zipAll方法让你指定较短列表的缺省值:

    zipWithIndex方法返回对偶的列表,其中每个对偶中第二个组成部分是每个元素的下标。

    12.迭代器

    具体迭代器的方法,参考集合(上)8节。

    13.流

    14.懒视图

    15.与java集合的互操作

    16.线程安全的集合

    Scala类库提供了6个特质,让集合操作变成同步:

    SynchronizedBuffer

    SynchronizedMap

    SynchronizedPriorityQueue

    SynchronizedSet

    SynchronizedStack

    17.并行集合。

    par,并行操作:

  • 相关阅读:
    TAdvStringGrid控件使用技巧[转]
    char, array of char, PChar
    C#操作xml文件入门
    用C#实现生成PDF文档(附源码)
    使用DDE技术,为您的应用程序增辉
    我要减肥了
    查询一个表中相同的记录
    获得Windows特殊目录
    用VB创建快捷方式(无需第三方DLL)
    为office编写插件
  • 原文地址:https://www.cnblogs.com/sunnyDream/p/8029117.html
Copyright © 2011-2022 走看看