我试图学习 scala 的基础知识并处理集合操作。我还没有找到很多关于迭代读取 scala 集和创建新集的数据。
我正在做的基本任务是遍历 Set 的内容并选择一些满足条件的值并从中创建一个新的集合。
所以想法基本上是这样的
for all elements in Set
if (condition) add element to set
else discard element
任何有关此类语句语法的帮助将不胜感激。谢谢。
我试图学习 scala 的基础知识并处理集合操作。我还没有找到很多关于迭代读取 scala 集和创建新集的数据。
我正在做的基本任务是遍历 Set 的内容并选择一些满足条件的值并从中创建一个新的集合。
所以想法基本上是这样的
for all elements in Set
if (condition) add element to set
else discard element
任何有关此类语句语法的帮助将不胜感激。谢谢。
set.filter (condition)
应该返回一组新的元素,满足条件。
它与 for 的语法相同
vector.filter (condition)
array.filter (condition)
map.filter (condition)
list.filter (condition)
等等。
为此使用filter
方法Set
。例如,如果你有set: Set[Int]
并且你想过滤所有偶数,你会做类似的事情
set.filter(x => x % 2 == 0)