黑马程序员技术交流社区
标题:
有没谁知道对象和对象比较大小
[打印本页]
作者:
lipeiaiwo
时间:
2014-9-5 16:59
标题:
有没谁知道对象和对象比较大小
就是用同一种类创建的对象,有什么比较对象内部比如年龄,成绩之内大小的方法呢?
作者:
马嘉
时间:
2014-9-5 17:44
方法一;你要对要排序的类实现compareble接口,实现里面的compareto方法,在方法内写明你要比较的参数,然后用treeset集合,进行存储,然后取出来的就是顺序排列的对象了,你也可以对map集合提供一个比较器。
作者:
fantacyleo
时间:
2014-9-5 20:20
这肯定要你自己写用于比较的方法
作者:
王绍明
时间:
2014-9-5 20:23
没整明白?
作者:
rocki
时间:
2014-9-7 15:58
把对象都放到数组里面。写一个比较方法。。然后调用数组的排序方法。sort什么什么 参数要求传进去一个方法哪个。。把你写的比较方法传进去。。
作者:
SailY
时间:
2014-9-8 21:09
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:@"b",@"a",@"e",@"d",@"c",@"f",@"h",@"g",nil];
NSLog(@"oldArray:%@",oldArray);
NSEnumerator *enumerator;
enumerator = [oldArray objectEnumerator];
id obj;
while(obj = [enumerator nextObject])
{
[newArray addObject: obj];
}
[newArray sortUsingSelector:@selector(compare:)];
NSLog(@"newArray:%@", newArray);
}
return 0;
}
给你个参考把
作者:
陆习康
时间:
2014-9-8 21:55
你这个题目应该是入学测试的最后一题吧,我也遇到了,我用的是嵌套循环去做的,利用了block和for,写的很繁琐
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2