gpt4 book ai didi

iphone:如何同步 2 个 NSMutableArrays 的内容?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:36 26 4
gpt4 key购买 nike

我目前有一个 NSMutableArray 存储视频对象的集合。

每个视频对象都有一个 ID 和 TITLE。

我还有另一个通过解析 XML API 调用生成的视频对象的 NSMutableArray。

当用户点击“同步”按钮时,我希望系统能够计算出使两个列表同步所需的最少操作次数(删除和添加视频)。

执行此操作的最佳方法是什么? Objective-C 是否定义了执行此操作的任何方法?如果没有,是否有我可以实现的特殊算法?

(就个人而言,我宁愿不遍历两个列表中的每一项)

最佳答案

假设你只是添加和删除视频,你可以有两个 NSMutableDictionaries,一个用于删除,另一个用于添加视频。当你添加一个视频时,你会向 ADDDictionary 添加一个条目,当你删除一个视频时,你首先检查它是否作为一个条目出现在 ADDDictionary 中,如果是,你将其删除,否则你向 DELDictionary 添加一个条目。

关于iphone:如何同步 2 个 NSMutableArrays 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com