NSMutableArray にデータベースからの整数値と文字列値を入力しました。問題は、多くの値が複数回挿入されたことです。次のコードを使用して、重複したオブジェクトを削除します
for (id object in originalArray) {
if (![singleArray containsObject:object]) {
[singleArray addObject:object];
}
}
バスこれは、オブジェクトがそれらの間でまったく同じである場合にのみ機能します。整数値に基づいて重複を削除する方法はありますか?
編集(削除された回答に対するOPのコメントから)
と を含むオブジェクトがいくつかint
ありますNSString
。たとえば@"John 13"
、、、、。@"Mary 25"
_ @"Luke 25"
_ @"Joan 13"
には、4 つの名前すべてと 13、25のNSMutableArray
重複が含まれます。配列に 13 と 25 を 1 回だけ残して、重複を削除したいと考えています。どの名前が削除されるかは気にしません。後で使用するために整数値のみに注意してください。