NSMutableSet *変数 = [NSMutableSet setWithCapacity:《NSUInteger》];データの追加や削除のためのメソッドも増えています。まず追加からです。これは、オブジェクトを1つだけ追加するものと、NSArrayに保管されたオブジェクトをまとめて追加するものがあります。
[《NSMutableSet*》 addObject:《id》];似たようなものはNSSetにもありましたが、こちらは「自身のデータを変更する」という点が違います。続いて削除ですが、これも複数用意されています。
[《NSMutableSet*》addObjectsFromArray:《NSArray*》];
[《NSMutableSet*》 removeAllObjects];前者は、全データを削除するもので、後者は、引数に指定したオブジェクトが保管されていれば、それを削除します。
[《NSMutableSet*》 removeObject:《id》];
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSMutableSet* set = [NSMutableSet setWithCapacity:1]; [set addObject:@"tuyano"]; [set addObject:@"taro"]; [set addObject:@"hanako"]; [set addObject:@"taro"]; [set removeObject:@"taro"]; NSLog(@"%@",set); } return 0; }
<< 前へ | 次へ >> |