快速比较领域对象列表和另一个同类的领域对象列表

时间:2018-08-10 08:59:33

标签: ios swift hashmap realm hashtable

有两个领域对象列表,其中一个是托管领域对象,另一个是非托管领域对象。

我引用了这些链接Comparing realm object listTesting for equality,但没有运气

我的领域对象看起来像这样

@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,即使对象列表相同,这也给我带来了错误。有什么比较建议吗?

0 个答案:

没有答案