NSMutableArray подсчитывает вхождения объектов и затем переупорядочивает массив

Я искал лучший способ изменить NSMutableArray, который может содержать несколько экземпляров одного и того же объекта. Я также работаю с версиями iOS под 4.0, поэтому использование блока - не лучший вариант.

Вот ситуация:

У меня есть такой массив:

ARRAY = [object1,object2,object3,object4,object5,object6,object7,object8];

Допустим, что object2 object3 и object4 на самом деле являются одними и теми же объектами . И объект1, и объект 7 тоже. Затем я хотел бы переупорядочить массив так, чтобы сначала появлялось большинство вхождений, и так далее. Таким образом, массив должен выглядеть так:

[объект2, объект3, объект4, объект1, объект7, объект5, объект6, объект8];

5
задан Cœur 4 August 2017 в 07:00
поделиться