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`初始化器將刪除這些重複元素,並且只在集合中儲存唯一元素。

更新於:2023年2月8日

7K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告