ios - 快速将领域对象列表与另一个同类领域对象列表进行比较
问题描述
有两个领域对象列表,一个是托管领域对象,另一个是非托管领域对象。
我的领域对象看起来像这样
@objcMembers
class MetaData: Object, Codable {
dynamic var label: String?
dynamic var category: String?
var value = List<Value>()
}
@objcMembers
class Value: Object, Codable {
dynamic var key: String?
dynamic var val: String?
}
这是用于比较的领域对象
[0] MetaData {
label = home;
category = Address;
value = List<Value> <0x61000010f5d0> (
[0] Value {
key = street;
val = 1001 Leavenworth Street;
},
[1] Value {
key = country;
val = USA;
},
[2] Value {
key = city;
val = Sausalito;
},
[3] Value {
key = state;
val = CA;
},
[4] Value {
key = postalCode;
val = 94965;
}
);
},
我尝试覆盖相等性和 hashValue,即使对象列表相同,这也给了我错误。有什么比较的建议吗?
解决方案
推荐阅读
- c# - 当您需要在调用时访问其参数时如何使用 Func?
- python - 如何使用 Zeep 和 Python 3.7 捕获错误
- suitetalk - 我们如何使用 java 使用 TransactionSearchAdvanced 获取任何记录的 url
- c++ - C++ 移动对齐存储数组元素的正确方法
- sql - PostgreSQL 应该在单个语句中返回计数和行
- angular - TypeError: Cannot read property 'pipe' of undefined
- monaco-editor - 如何将 Windows 的 EOL 设置为 LF,以便 API 通过 \n 获得价值。不是\r\n
- vb.net - 打开时水晶报告问题
- python - 傅里叶变换极其缓慢
- c++ - 带有 std::pair 赋值的模板化 += 运算符重载