can*_*boy 2 iphone objective-c nsarray ios
如果我有几个充满int的NSArray,或NSNumbers,如下:
A: { 12, 23, 45, 56, 67, 78, 99, 234 }
B: { 12, 56, 78, 99, 454, 512 }
Run Code Online (Sandbox Code Playgroud)
如何输出数字在A但不在B中的数组,如
{ 23, 45, 67, 234 }
Run Code Online (Sandbox Code Playgroud)
Emp*_*ack 14
你要做的事情纯粹是一套固定的操作.所以你可以在这里使用NSSet.你应该做到minusSet:你想要的结果.
NSMutableSet *resultSet = [NSMutableSet setWithArray:A];
NSSet *setB = [NSSet setWithArray:B];
// This is what you need!
[resultSet minusSet:setB];
Array *result = [resultSet allObjects];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |