我有一个自定义类定义如下:
class DisplayMessage : NSObject {
var id : String?
var partner_image : UIImage?
var partner_name : String?
var last_message : String?
var date : NSDate?
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个数组myChats = [DisplayMessage]?.该id字段对于每个DisplayMessage对象都是唯一的.我需要检查我的数组并从中删除所有重复项,基本上确保数组中的所有对象都具有唯一性id.我已经看到了一些使用的解决方案NSMutableArray,Equatable但是我不确定如何在这里进行调整; 我也知道,Array(Set(myChats))这似乎不适用于自定义对象数组.
我有一个包含我的Post对象的数组.每个人Post都有id房产.
有没有一种更有效的方法来查找我的数组中的重复帖子ID
for post1 in posts {
for post2 in posts {
if post1.id == post2.id {
posts.removeObject(post2)
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个叫Customer有几个字符串属性的类
firstName, lastName, email, etc.
Run Code Online (Sandbox Code Playgroud)
我从一个csv创建该类数组的文件中读取客户信息:
Customer[] customers
Run Code Online (Sandbox Code Playgroud)
我需要删除具有相同电子邮件地址的重复客户,每个特定电子邮件地址只留下1个客户记录.
我使用2个循环完成了这项工作,但由于通常有50,000多个客户记录,因此需要将近5分钟.完成删除重复项后,我需要将客户信息写入另一个csv文件(此处无需帮助).
如果我Distinct在循环中执行了一个循环,那么如何删除作为该特定客户的类的一部分的其他字符串变量?
谢谢,安德鲁