求两个自定义对象构成的数组的差集
来源:互联网 发布:如何加入淘宝客联盟 编辑:程序博客网 时间:2024/05/23 13:24
#import "ViewController.h"
@interface Person :NSObject
@property(nonatomic,strong)NSString* name;
-(instancetype)initWithName:(NSString*)name;
@end
@implementation Person
-(instancetype)initWithName:(NSString*)name{
self = [superinit];
self.name = name;
return self;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[superviewDidLoad];
NSArray* arr1 = @[
[[Personalloc] initWithName:@"tom"]
,[[Personalloc] initWithName:@"jerry"]
,[[Personalloc] initWithName:@"david"]
];
NSArray* arr2 = @[
[[Personalloc] initWithName:@"tom"]
,[[Personalloc] initWithName:@"marry"]
,[[Personalloc] initWithName:@"gorge"]
];
//关键,name是自定义对象的属性名
NSPredicate *thePredicate = [NSPredicatepredicateWithFormat:@"NOT (SELF.name in %@.name)", arr2];
//求差集:arr1 - arr2
NSArray* arr1SubtractArr2 = [arr1filteredArrayUsingPredicate:thePredicate];
for(Person* personin arr1SubtractArr2){
NSLog(@"%@",person.name);
}
}
@end
- 求两个自定义对象构成的数组的差集
- java List 求两个数组的交集、求两个数组的差集
- java求两个数组的并集、交集、差集
- 求两个表的差集
- 求两个集合的差集
- 求两个递增单链表的差集
- 求两个list的差集
- 求数组中两个元素差的最大值
- 求两个单链表的差
- 求两个时间的差
- JS求两个数组差集
- JS求两个数组差集
- JS求两个数组 差集
- Object-C求数组的差集
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- 【soap】利用soap实现webservice
- 分隔符人工费通过把
- Hadoop集群系列
- HTTP状态码
- android之JNI参数传递
- 求两个自定义对象构成的数组的差集
- 每天一题(2)--旋转数组求最小值
- iOS 震动
- 显卡性能区分
- ensureCapacity()方法提高ArrayList的初始化速度
- bfs小结(持续更新中)
- CentOS安装播放视频软件mplayer
- SVC入门知识和JSVM基础实验
- Swing树结构节点渲染JCheckbox