学习SCALA set//map

set

使用 ++ 运算符或 Set.++() 方法来连接两个集合

使用 Set.& 方法或 Set.intersect 方法来查看两个集合的交集元素

&~

count

diff

find

product  返回不可变集合中数字元素的积

size  返回不可变集合元素的数量

splitAt  把不可变集合拆分为两个容器,第一个由前 n 个元素组成,第二个由剩下的元素组成

subsetOf

====================================================================

map

使用 ++ 运算符或 Map.++() 方法来连接两个 Map,Map 合并时会移除重复的 key

get

iterator

clear

clone

contains

filterKeys   返回符合指定条件的不可变 Map

remove

retain

===========================================================================

tuple

使用 Tuple.productIterator() 方法来迭代输出元组的所有元素

使用 Tuple.swap 方法来交换元组的元素

=====================================================================

option

使用 getOrElse() 方法来获取元组中存在的元素或者使用其默认的值

productArity   返回元素个数

productElement  获取指定的可选项

filterNot   如果选项包含有值,而且传递给 filter 的条件函数返回 false, filter 会返回 Some 实例

flatMap  如果选项包含有值,则传递给函数 f 处理后返回,否则返回 None

===================================================================

Scala Iterator

Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。

迭代器 it 的两个基本操作是 next 和 hasNext

调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。

调用 it.hasNext() 用于检测集合中是否还有元素

++

buffered   迭代器都转换成 BufferedIterator

duplicate  生成两个能分别返回迭代器所有元素的迭代器。

padTo  首先返回迭代器所有元素,追加拷贝 elem 直到长度达到 len。

patch  返回一个新迭代器,其中自第 from 个元素开始的 replaced 个元素被迭代器所指元素替换

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值