是否有一种简单的方法可以根据每个列表的特定Lists
将自定义对象数组(在本例中为property
)排序到字典中。
[List1, List2, List3, List4, List5];
例如,每个List
对象都有NSString type
属性,可以是“MyList”,“Sent”,“Received”
我如何根据这些属性创建一个字典,以便我有一个这样的字典:
[List1, List5];
[List3;
[List2, List4];
如果可能的话,我真的不想遍历我的整个List
对象数组
答案 0 :(得分:0)
您需要迭代数组并构建字典。如果该键尚未存在,请创建该数组并将其添加到字典中,然后将新项添加到该字典中。
您可以替代地使用谓词将数组过滤到子数组中并构建类似的字典但是它是相似数量的代码(对于一些选项)并且当您有另一个值时不支持自动将来扩展你正在组织的关键。