0

我有一个 NSArray 对象。每个对象都有以下属性/属性Name,Id,TYPEName并且id是依赖的。即,如果 Id 是 12345 并且Id是 AAAA,那么对于所有具有Id12345Name的对象,始终是 AAAA。

我有一个特别的TYPE说法 BedType。现在我只想考虑 BedType 的对象,将它们分组Id并计算每个组有多少对象。我想要的输出是Name每组的和计数。

4

1 回答 1

0

您可以创建一个字典,其中键是名称,值是对象的计数。然后你可以遍历你的数组和

NSMutableDictionary *countsByName = [@{} mutableCopy];

for(Object *object in myObjectArray){

    NSNumber *count = countsByName[object.name]
    if(count)
        countsByName[object.name] = @([count intValue] + 1);
    else countsByName[object.name] = @1;
}

您需要确保只考虑 TYPE 为 BedType 的对象。

于 2013-05-21T13:14:18.663 回答