Swift程序:将数组转换为集合
数组用于按顺序存储相同数据类型元素,而集合用于存储相同数据类型的不重复元素,且没有确定的顺序。要将数组转换为集合,我们使用`Set()`初始化器。生成的集合包含与原始数组相同的元素,但没有顺序且没有重复元素。在本文中,我们将学习如何使用Swift编程语言将数组转换为集合。
算法
步骤1 - 创建一个整数类型的数组。
步骤2 - 打印数组。
步骤3 - 使用`Set()`初始化器将数组转换为集合,并将结果存储到新的变量中。
步骤4 - 打印集合。
示例1
下面的Swift程序演示如何将数组转换为集合。
import Foundation
import Glibc
let mNumber = [30, 50, 60, 20, 80, 50, 90, 40, 30]
print("Array: ", mNumber)
// Converting array into set
let resultSet = Set(mNumber)
print("Set:", resultSet)
输出
Array: [30, 50, 60, 20, 80, 50, 90, 40, 30] Set: [30, 20, 40, 60, 80, 90, 50]
在上面的代码中,我们有一个整数类型的数组。然后使用`Set`初始化器将给定的数组转换为集合。这里,集合只包含数组中的唯一元素,它删除所有重复元素。
示例2
下面的Swift程序演示如何将数组转换为集合。
import Foundation
import Glibc
let mNumber = [300, 50, 600, 20, 80, 500, 90, 40, 300]
print("Array: ", mNumber)
// Converting array into set
let resultSet = Set(mNumber.map{$0})
print("Set:", resultSet)
输出
Array: [300, 50, 600, 20, 80, 500, 90, 40, 300] Set: [40, 600, 80, 20, 90, 300, 500, 50]
在上面的代码中,我们有一个整数类型的数组。然后使用`Set`初始化器将给定的数组转换为集合。这里我们还使用`map()`函数将数组中的每个元素映射到从索引0开始的集合中。
结论
这就是我们如何将数组转换为集合的方法。众所周知,集合包含唯一元素,因此如果数组包含重复元素,则`Set`初始化器将删除这些重复元素,并且只在集合中存储唯一元素。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP