ios - 从数组中删除重复项并保留最后一次出现 - iOS
<p><p>我有一个数组,如</p>
<p>(一、二、一、二、三、一、三、二)</p>
<p>我想删除重复项,并仅保留最后出现的项目。我的结果数组应该是:</p>
<p>(一、三、二)</p>
<p>我通过 <code></code> 实现了删除重复项,但这会保留第一次出现的项目。它给出的结果是(一、二、三),即第一索引、第二索引和第五索引。</p>
<p>我怎样才能只保留最后一次出现,所以我的结果应该是第 6 个索引、第 7 个索引和第 8 个索引?</p>
<p>谢谢!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>感谢@Avi 和@Cristik(问题的评论者)的正确方向,实现了以下解决方案及其工作:</p>
<pre><code>NSMutableArray *array = ];
NSEnumerator *enumerator = ;
for (id element in enumerator)
{
;
}
NSOrderedSet *orderedSet =;
/* orderedSet now has has the desired result */
</code></pre></p>
<p style="font-size: 20px;">关于ios - 从数组中删除重复项并保留最后一次出现 - iOS,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/34715833/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/34715833/
</a>
</p>
页:
[1]