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