Skip to content

QueenieCplusplus/ObjectC_set

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

ObjectC_set

資料集合結構(可變與不可變)

NSset 提供了一個無序的資料集合儲存資料型態,分為可變與不可變的兩種集合。

此處示範不可變的實作

   #import <Foundation/NSSet.h>
     
   NSSet * setQ = [NSSet setWithObjects: @"fool", @"bar", nil];
   //建立物件與初始化之,結尾特別要加上 nil
   
   [setQ count];
   // 存取物件中的元素個數
   
   [setQ isEqualToSet: setK];
   // 兩集合相同,則相等,bool val 回傳 “TRUE”
   
   //不可變集合中的元素無法被修改和刪除

此處示範可變的實作

   #import <Foundation/NSSet.h>

   NSMutableSet *setM = [NSMutableSet set];
   // 沒有參數時,建立物件的方式如上
   
   NSMutableSet *setM = [NSMutableSet setWithCapacity: size];
   // 有參數時,建立物件的方式如上,以設定集合大小,也就是元素個數為其參數
   
   [setM addObject: 元素物件]
   //新增元素至物件中
   
   [setM removeObject: 元素物件];
   //刪除物件中存在的元素
   
   [setM unionSet: setPQ];
   // 將 setPQ 的元素添加到 setM

About

資料集合結構(可變與不可變)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published