0
考慮一個簡單的NSObject
子類Object
,它有兩個屬性:name
和group
。如何劃分對象陣列
我需要從一個Objects
NSArray
產生的NSArrays
一個NSArray
,含有由name
和所有具有相同group
值排序對象每個子陣列。輸出數組必須按group
排序。
什麼是一些簡潔而有效的方法來做到這一點?
實施例:
輸入:
@[
@{ @"name" : @"E", @"group" : @"Y" },
@{ @"name" : @"D", @"group" : @"Z" },
@{ @"name" : @"B", @"group" : @"Y" },
@{ @"name" : @"C", @"group" : @"X" },
@{ @"name" : @"D", @"group" : @"Z" },
@{ @"name" : @"A", @"group" : @"X" },
@{ @"name" : @"F", @"group" : @"X" },
@{ @"name" : @"G", @"group" : @"Y" },
}]
輸出:
@[
@[
@{ @"name" : @"A", @"group" : @"X" },
@{ @"name" : @"C", @"group" : @"X" },
@{ @"name" : @"F", @"group" : @"X" },
],
@[
@{ @"name" : @"B", @"group" : @"Y" },
@{ @"name" : @"E", @"group" : @"Y" },
@{ @"name" : @"G", @"group" : @"Y" },
],
@[
@{ @"name" : @"D", @"group" : @"Z" },
],
]
請問陣列工作的字典? – nhgrif