オブジェクトsomeObject
とがあるとしNSMutableArray *someArray
ます。配列内にあるかどうかはわかりませんsomeObject
が、配列内にある場合は削除したいと思います。次の 2 つのオプションがあります。
ケース 1:
if([someArray indexOfObject:someObject] != NSNotFound)
[someArray removeObject:someObject];
ケース 2:
[someArray removeObject:someObject];
ケース 2 では、オブジェクトが配列に存在しない場合、何も起こりません。私の質問は、ケース 1 では配列を検索して存在するかどうかを確認する必要があるため、ケース 2 の方が効率的removeObject:
ですか?