IOS - 从 NSSet 转换为 NSMutableSet

IOS - Convert from NSSet to NSMutableSet

给定一个 NSSet,获取具有相同对象的 NSMutableSet 的最佳方法是什么?

如果你有一个 NSSet 的实例,要弄清楚什么是获得具有相同对象的 NSMutable 集的最高效和最简单的方法?

有两种方法可以实现。

  • 使用mutableCopy

    Objective-C

    NSMutableSet* mutableSet2 = [YOUR_SET mutableCopy];
    

    Swift

    let mutableSet = YOUR_SET.mutableCopy()
    
  • 使用setWithSet:

    Objective-C

    NSMutableSet* mutableSet = [NSMutableSet setWithSet:YOUR_SET];
    

    Swift

    let mutableSet = NSMutableSet.init(set: YOUR_SET)