Scala Set2024 年 8 月 29 日 | 4 分钟阅读 它用于在集合中存储唯一的元素。它不维护用于存储元素的任何顺序。您可以在其上应用各种操作。它在 Scala.collection.immutable 包中定义。 Scala Set 语法Scala Set 示例在此示例中,我们创建了一个集合。您也可以创建一个空集。让我们看看如何创建一个集合。 输出 Set() // an empty set Set(Cricket,Football,Hocky,Golf) Scala Set 示例 2在 Scala 中,Set 提供了一些预定义的属性来获取有关集合的信息。您可以获取 Set 的第一个或最后一个元素等等。让我们看一个例子。 输出 Cricket Set(Football, Hocky, Golf) false Scala Set 示例:合并两个 Set您可以将两个集合合并成一个集合。Scala 提供了一个预定义的方法来合并集合。在此示例中,使用 ++ 方法合并两个集合。 输出 Elements in games set: 4 Elements in alphabet set: 5 Elements in mergeSet: 9 Set(E, Football, Golf, Hocky, A, B, C, Cricket, D) 此示例还证明,合并后的集合不维护存储元素的顺序。 Scala Set 示例 2您可以检查元素是否存在于集合中。以下示例描述了 contains() 方法的用法。 输出 Set(Cricket, Football, Hocky, Golf) Elements in set: 4 Golf exists in the set : true Racing exists in the set : false Scala Set 示例:添加和删除元素您可以从集合中添加或删除元素。仅当您的代码可变时才能添加。在此示例中,我们添加和删除集合的元素。 输出 Set(Cricket, Football, Hocky, Golf) Set(Football, Golf, Hocky, Cricket, Racing) Set(Football, Golf, Hocky, Cricket, Racing) Set(Football, Hocky, Cricket, Racing) Scala Set 示例:使用 for 循环迭代 Set 元素您可以使用 for 循环或 foreach 循环迭代集合元素。您还可以在迭代期间过滤元素。在此示例中,我们使用 for 循环来迭代集合元素。 输出 Cricket Football Hocky Golf Scala Set 示例使用 foreach 循环迭代元素在此示例中,我们使用 foreach 循环来迭代集合元素。 输出 Cricket Football Hocky Golf Scala Set 示例:Set 操作在 scala Set 中,您还可以使用典型的数学运算,如:交集和并集。在以下示例中,我们使用了预定义的方法来执行集合操作。 输出 Intersection by using intersect method: Set(Golf, C) Intersection by using & operator: Set(Golf, C) Set(E, Football, Golf, Hocky, A, B, C, Cricket, D) Scala SortedSet在 scala 中,SortedSet 扩展了 Set 特性并提供了已排序的集合元素。当您希望在 Set 集合中排序元素时,它很有用。您可以对整数值和字符串进行排序。 它是一个特质,您可以应用在 traversable 特质和 Set 特质中定义的所有方法。 Scala SortedSet 示例在以下示例中,我们使用了 SortedSet 来存储整数元素。它在对元素排序后返回一个 Set。 输出 1 2 4 5 6 7 8 9 下一主题Scala HashSet |
我们请求您订阅我们的新闻通讯以获取最新更新。