我有一个包含$paragraph
类型对象的数组,每个对象都包含一个名为Song
的字符串值。
我需要检查这个数组是否包含具有相同标题的对象,如果是,则删除具有相同标题的对象的冗余。
我该怎么做?
感谢。
答案 0 :(得分:2)
假设您的歌曲课程isEqual:
方法处理的歌曲具有相同的标题:
NSArray *nonUniqueList = ...;
NSSet *uniqueSet = [NSSet setWithArray:nonUniqueList];
NSArray *uniqueList = [uniqueSet allObjects];
修改强>
根据Alladinian的评论,如果您需要保留原始列表的顺序,请使用NSOrderedSet
。