相关疑难解决方法(0)

从Swift自定义对象数组中删除重复项

我有一个自定义类定义如下:

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))这似乎不适用于自定义对象数组.

arrays duplicates nsobject ios swift

13
推荐指数
4
解决办法
1万
查看次数

删除数组中的重复对象

我有一个包含我的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)

ios swift

12
推荐指数
3
解决办法
2万
查看次数

从对象数组中删除重复项

我有一个叫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在循环中执行了一个循环,那么如何删除作为该特定客户的类的一部分的其他字符串变量?

谢谢,安德鲁

c# arrays class duplicates

3
推荐指数
1
解决办法
1457
查看次数

标签 统计

arrays ×2

duplicates ×2

ios ×2

swift ×2

c# ×1

class ×1

nsobject ×1