Swift索引字典,以按时间戳对它们进行排序

时间:2019-11-28 01:11:22

标签: swift dictionary

我正在Swift中构建一个聊天应用。

对于每个聊天,我都有一个字典,其中包含名称,消息,最后消息的时间戳等,键是每个聊天的用户名。

要在用户界面中显示它们,我想按每次聊天的最后一条消息的时间戳对其进行排序。

由于无法对字典进行排序,因此我考虑过在将字典呈现给用户之前将它们按数组排列。但是,我认为这样做效率不高,因为这会导致每条新消息导致新的巨大数组的创建和排序。

为避免这种情况,我考虑过使用第二个Dictionary,该字典可以让我将用户名映射到Array中的索引。但这似乎有点丑陋,这似乎不正确。

实现此目标的最佳方法是什么?

0 个答案:

没有答案