现有一个nsmutablearray ,如tempArr存入自定义类,如News 有createtime,id等属性。现在数组里存入了10个news对象,createtime的值有11-18的4个,11-17的4个,11-16的2个,我怎么把11-18的这4个news对象归为一组,11-17的4个news对象归为一组,11-16的2个news对象归为一组?求解? 用sqlite数据库可以,但不想用,有没的更为简便的方法,问问大家?
比如 "07-25" = (
"
在插入数据的时候,使用NSDictionary中包含NSArray,以createtime为key,news的array为object,如果要取某个time的array的话,只要objectForKey:就可以了。
@nickel 数据来源于服务器 。。。 返回给我的数据是那种未归类的塞 服务器把所有的数据都给我了 ,没处理 只有客户端来处理 @qinyue0306 我最终的目的 就是象你说的那样 就是为了实现这样,我只是想问哈大家 找个简单一点方法
NSMutableDictionary *group = ...;
for ( News news in tempArray )
{
NSMutableArray *array = [group objectForKey:news.createTime];
if ( !array )
{
array = [NSMutableArray array];
[group setObject:array forKey:news.createTime];
}
[ array addObject:news];
}
手打的 大概是这个意思 group就是分好组了的。。