菜鸟教程小白 发表于 2022-12-12 18:05:34

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]
查看完整版本: ios - 从数组中删除重复项并保留最后一次出现 - iOS