3

NSArrayそれぞれに s を含む2 つの s がありNSStringます。2 つの配列が等しいかどうかをテストする必要があります。この場合、等しいとは、配列に同じオブジェクトが含まれていることを意味するのではなく、isEqualToString対応するオブジェクトを比較したときに各オブジェクトが true を返すことを意味します。一方の配列に他方よりも多くの項目が含まれている場合、または項目の順序が異なる場合も、配列は等しくありません。

isEqualToArrayここでは役に立たないと思いますか?

NSSet同様に、すべての基準を満たすアプローチを使用しているとは思いません。

これら 2 つの配列が等しいかどうかをテストするにはどうすればよいですか?

4

1 に答える 1

9

状態のドキュメントisEqualToArray:

2 つの配列は、それぞれが同じ数のオブジェクトを保持し、各配列の特定のインデックスにあるオブジェクトがisEqual:テストを満たしている場合、等しい内容を持ちます。

それはあなたの基準に合っているようです。

于 2012-10-18T17:34:54.197 に答える