我目前正在获取大量包含街道名称和坐标的对象。返回的数组大约有22.000个对象,而我们想要的结果数组大约有4000个,其余的都是重复的。这种数据的问题是获取的对象可以具有相同的名称但坐标不同,我只对基于唯一名称获取对象感兴趣。如果有多个同名对象,我只想保留第一个对象。到目前为止,我一直在尝试通过比较名称来遍历街道。我宁愿使用filter或其他一些性能更高效的解决方案。我的结构structStreetName{varname:StringvarpolyLine:CLLocationCoordinate2D}到目前为止我的代码DataManager.shared.getStreetName