Будучи новичком в Какао и, возможно, не зная всех потенциальных классов, которые уже имеют эту функциональность, аккуратно обернутую в класс OO, вот запрос алгоритма. Какой лучший способ посчитать, сколько раз конкретный ключ встречается в массиве из нескольких NSDictionary
экземпляров?
По сути, моя структура данных (в данном случае NSArray
) может содержать несколько NSDictionary
экземпляров в любой момент времени, каждый из которых имеет одинаковые ключи, потенциально разные значения. Некоторые значения повторяются. Я хотел бы знать, сколько раз появляется конкретный ключ / значение. Пример:
{
foo => 1,
bar => 2
}
{
foo => 1,
bar => 3
}
{
foo => 2,
bar => 1
}
В этом случае мне интересно, что foo=>1
происходило 2 раза и foo=>2
происходило 1 раз. Является ли создание экземпляра NSCountedSet
лучшим способом для этого? Возможно связанный список C?