ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

NSMutableSet

変更出来る配列の集合体

NSMutableSet *set1 = [NSMutableSet setWithCapacity:1];

[A unionSet:B]

A配列とB配列の全てを設定

[set1 unionSet:arr1]:
[set1 unionSet:arr2]:
  1. set1にarr1とarr2の全要素を設定する

[A intersectSet B]

A配列とB配列に共通する要素を返す

NSMutableSet *set1 = [NSMutableSet setWithArray:arr1]:
[set1 intersectSet:arr2];
  1. arr1の配列とarr2の配列から共通する要素をset1に設定する

[A minusSet:B]

A配列からB配列と同じ要素を削除した結果を返す
>\
NSMutableSet *set1 = [NSMutableSet setWithArray:arr1];
[set1 minusSet:arr2];

  1. arr1よりarr2の要素を削除した結果を設定する

[A filteredSetUsingPredicate:(*NSPredicate)pred1];

フィルタリング:NSPredicateを利用しフィルタリングが出来る
※NSMutableArrayと同じ方法で実装